Home
last modified time | relevance | path

Searched refs:AtomicWidth (Results 1 – 12 of 12) sorted by relevance

/third_party/node/deps/v8/src/compiler/backend/
Dinstruction-codes.h268 enum class AtomicWidth { kWord32, kWord64 }; enum
270 inline size_t AtomicWidthSize(AtomicWidth width) { in AtomicWidthSize()
272 case AtomicWidth::kWord32: in AtomicWidthSize()
274 case AtomicWidth::kWord64: in AtomicWidthSize()
339 using AtomicWidthField = base::BitField<AtomicWidth, 22, 2>;
/third_party/node/deps/v8/src/compiler/backend/loong64/
Dcode-generator-loong64.cc1586 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1593 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1622 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1627 case AtomicWidth::kWord32: in AssembleArchInstruction()
1630 case AtomicWidth::kWord64: in AssembleArchInstruction()
1636 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1641 case AtomicWidth::kWord32: in AssembleArchInstruction()
1644 case AtomicWidth::kWord64: in AssembleArchInstruction()
1651 case AtomicWidth::kWord32: in AssembleArchInstruction()
1656 case AtomicWidth::kWord64: in AssembleArchInstruction()
[all …]
Dinstruction-selector-loong64.cc1909 AtomicWidth width) { in VisitAtomicLoad()
1920 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitAtomicLoad()
1924 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitAtomicLoad()
1928 code = (width == AtomicWidth::kWord32) ? kAtomicLoadWord32 in VisitAtomicLoad()
1961 AtomicWidth width) { in VisitAtomicStore()
1999 DCHECK_EQ(width, AtomicWidth::kWord64); in VisitAtomicStore()
2031 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicExchange()
2055 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicCompareExchange()
2081 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicBinop()
2464 VisitAtomicLoad(this, node, AtomicWidth::kWord32); in VisitWord32AtomicLoad()
[all …]
/third_party/node/deps/v8/src/compiler/backend/mips64/
Dcode-generator-mips64.cc1872 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1879 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1886 if (AtomicWidthField::decode(opcode) == AtomicWidth::kWord32) in AssembleArchInstruction()
1908 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1913 case AtomicWidth::kWord32: in AssembleArchInstruction()
1916 case AtomicWidth::kWord64: in AssembleArchInstruction()
1922 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1927 case AtomicWidth::kWord32: in AssembleArchInstruction()
1930 case AtomicWidth::kWord64: in AssembleArchInstruction()
1937 case AtomicWidth::kWord32: in AssembleArchInstruction()
[all …]
Dinstruction-selector-mips64.cc2157 AtomicWidth width) { in VisitWord32Compare()
2168 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitWord32Compare()
2172 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitWord32Compare()
2208 AtomicWidth width) { in VisitWord32Compare()
2254 DCHECK_EQ(width, AtomicWidth::kWord64); in VisitWord32Compare()
2287 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2311 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2337 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2720 VisitAtomicLoad(this, node, AtomicWidth::kWord32); in VisitWord32AtomicLoad()
2724 VisitAtomicStore(this, node, AtomicWidth::kWord32); in VisitWord32AtomicStore()
[all …]
/third_party/node/deps/v8/src/compiler/backend/riscv64/
Dcode-generator-riscv64.cc1751 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1758 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1783 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1788 case AtomicWidth::kWord32: in AssembleArchInstruction()
1791 case AtomicWidth::kWord64: in AssembleArchInstruction()
1797 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1802 case AtomicWidth::kWord32: in AssembleArchInstruction()
1805 case AtomicWidth::kWord64: in AssembleArchInstruction()
1812 case AtomicWidth::kWord32: in AssembleArchInstruction()
1815 case AtomicWidth::kWord64: in AssembleArchInstruction()
[all …]
Dinstruction-selector-riscv64.cc2101 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2122 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2146 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2170 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2196 ArchOpcode opcode, AtomicWidth width) { in VisitWord32Compare()
2594 VisitAtomicLoad(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicLoad()
2615 VisitAtomicStore(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicStore()
2664 VisitAtomicLoad(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicLoad()
2698 VisitAtomicStore(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicStore()
2718 VisitAtomicExchange(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicExchange()
[all …]
/third_party/node/deps/v8/src/compiler/backend/arm64/
Dinstruction-selector-arm64.cc2584 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicExchange()
2600 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicCompareExchange()
2618 AtomicWidth width) { in VisitAtomicLoad()
2634 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitAtomicLoad()
2638 DCHECK_IMPLIES(load_rep.IsSigned(), width == AtomicWidth::kWord32); in VisitAtomicLoad()
2683 AtomicWidth width) { in VisitAtomicStore()
2726 DCHECK_EQ(width, AtomicWidth::kWord64); in VisitAtomicStore()
2738 DCHECK_EQ(width, AtomicWidth::kWord32); in VisitAtomicStore()
2753 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicBinop()
3308 VisitAtomicLoad(this, node, AtomicWidth::kWord32); in VisitWord32AtomicLoad()
[all …]
Dcode-generator-arm64.cc1962 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
1970 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
/third_party/node/deps/v8/src/compiler/backend/x64/
Dcode-generator-x64.cc4235 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
4243 case AtomicWidth::kWord32: in AssembleArchInstruction()
4246 case AtomicWidth::kWord64: in AssembleArchInstruction()
4253 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
4261 case AtomicWidth::kWord32: in AssembleArchInstruction()
4264 case AtomicWidth::kWord64: in AssembleArchInstruction()
4275 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
4285 case AtomicWidth::kWord32: in AssembleArchInstruction()
4288 case AtomicWidth::kWord64: in AssembleArchInstruction()
4295 DCHECK_EQ(AtomicWidthField::decode(opcode), AtomicWidth::kWord32); in AssembleArchInstruction()
[all …]
Dinstruction-selector-x64.cc521 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicExchange()
2466 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicBinop()
2485 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicCompareExchange()
2923 VisitAtomicExchange(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicExchange()
2940 VisitAtomicExchange(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicExchange()
2959 VisitAtomicCompareExchange(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicCompareExchange()
2976 VisitAtomicCompareExchange(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicCompareExchange()
2997 VisitAtomicBinop(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicBinaryOperation()
3029 VisitAtomicBinop(this, node, opcode, AtomicWidth::kWord64); in VISIT_ATOMIC_BINOP()
/third_party/node/deps/v8/src/compiler/backend/s390/
Dinstruction-selector-s390.cc2168 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicExchange()
2203 VisitAtomicExchange(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicExchange()
2220 VisitAtomicExchange(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicExchange()
2224 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicCompareExchange()
2271 VisitAtomicCompareExchange(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicCompareExchange()
2288 VisitAtomicCompareExchange(this, node, opcode, AtomicWidth::kWord64); in VisitWord64AtomicCompareExchange()
2292 ArchOpcode opcode, AtomicWidth width) { in VisitAtomicBinop()
2346 VisitAtomicBinop(this, node, opcode, AtomicWidth::kWord32); in VisitWord32AtomicBinaryOperation()
2379 VisitAtomicBinop(this, node, opcode, AtomicWidth::kWord64); in VISIT_ATOMIC_BINOP()