/third_party/node/deps/v8/src/codegen/ |
H A D | atomic-memory-order.h | 16 enum class AtomicMemoryOrder : uint8_t { kAcqRel, kSeqCst }; class 18 inline size_t hash_value(AtomicMemoryOrder order) { in hash_value() 22 inline std::ostream& operator<<(std::ostream& os, AtomicMemoryOrder order) { in operator <<() 24 case AtomicMemoryOrder::kAcqRel: in operator <<() 26 case AtomicMemoryOrder::kSeqCst: in operator <<()
|
/third_party/node/deps/v8/src/builtins/ |
H A D | builtins-sharedarraybuffer-gen.cc | 213 Return(SmiFromInt32(AtomicLoad<Int8T>(AtomicMemoryOrder::kSeqCst, 217 Return(SmiFromInt32(AtomicLoad<Uint8T>(AtomicMemoryOrder::kSeqCst, 222 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 1)))); 226 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 1)))); 230 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 2)))); 234 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 2)))); 247 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 3)))); 251 AtomicMemoryOrder::kSeqCst, backing_store, WordShl(index_word, 3)))); 330 AtomicStore(MachineRepresentation::kWord8, AtomicMemoryOrder::kSeqCst, 335 AtomicStore(MachineRepresentation::kWord16, AtomicMemoryOrder [all...] |
/third_party/node/deps/v8/src/compiler/ |
H A D | machine-operator.cc | 1075 AtomicMemoryOrder::kSeqCst)) {} \ 1089 AtomicMemoryOrder::kSeqCst)) {} \ 1105 AtomicMemoryOrder::kSeqCst)) {} \ 1121 AtomicMemoryOrder::kSeqCst)) {} \ 1183 struct Word32SeqCstPairLoadOperator : public Operator1<AtomicMemoryOrder> { 1185 : Operator1<AtomicMemoryOrder>(IrOpcode::kWord32AtomicPairLoad, in Word32SeqCstPairLoadOperator() 1188 AtomicMemoryOrder::kSeqCst) {} in Word32SeqCstPairLoadOperator() 1192 struct Word32SeqCstPairStoreOperator : public Operator1<AtomicMemoryOrder> { 1194 : Operator1<AtomicMemoryOrder>(IrOpcode::kWord32AtomicPairStore, in Word32SeqCstPairStoreOperator() 1197 0, AtomicMemoryOrder in Word32SeqCstPairStoreOperator() [all...] |
H A D | machine-operator.h | 59 AtomicMemoryOrder order) in AtomicLoadParameters() 63 AtomicMemoryOrder order() const { return order_; } in order() 67 AtomicMemoryOrder order_; 170 AtomicMemoryOrder order) in AtomicStoreParameters() 180 AtomicMemoryOrder order() const { return order_; } in order() 188 AtomicMemoryOrder order_; 1013 const Operator* Word32AtomicPairLoad(AtomicMemoryOrder order); 1015 const Operator* Word32AtomicPairStore(AtomicMemoryOrder order);
|
H A D | code-assembler.cc | 691 Node* CodeAssembler::AtomicLoad(MachineType type, AtomicMemoryOrder order, in AtomicLoad() 699 TNode<Type> CodeAssembler::AtomicLoad64(AtomicMemoryOrder order, in AtomicLoad64() 707 AtomicMemoryOrder order, TNode<RawPtrT> base, TNode<WordT> offset); 709 AtomicMemoryOrder order, TNode<RawPtrT> base, TNode<WordT> offset); 875 AtomicMemoryOrder order, TNode<RawPtrT> base, in AtomicStore() 883 void CodeAssembler::AtomicStore64(AtomicMemoryOrder order, TNode<RawPtrT> base, in AtomicStore64()
|
H A D | code-assembler.h | 748 TNode<Type> AtomicLoad(AtomicMemoryOrder order, TNode<RawPtrT> base, in AtomicLoad() 754 TNode<Type> AtomicLoad64(AtomicMemoryOrder order, TNode<RawPtrT> base, 816 void AtomicStore(MachineRepresentation rep, AtomicMemoryOrder order, 821 void AtomicStore64(AtomicMemoryOrder order, TNode<RawPtrT> base, 1376 Node* AtomicLoad(MachineType type, AtomicMemoryOrder order,
|
H A D | wasm-compiler.cc | 5330 AtomicLoadParameters(info.machine_type, AtomicMemoryOrder::kSeqCst)); in AtomicOp() 5335 AtomicMemoryOrder::kSeqCst)); in AtomicOp()
|
/third_party/node/deps/v8/src/compiler/backend/ |
H A D | instruction-codes.h | 345 using AtomicMemoryOrderField = base::BitField<AtomicMemoryOrder, 24, 2>;
|
/third_party/node/deps/v8/src/compiler/backend/ia32/ |
H A D | instruction-selector-ia32.cc | 686 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon() 695 atomic_order && *atomic_order == AtomicMemoryOrder::kSeqCst; in VisitStoreCommon() 2176 AtomicMemoryOrder order = OpParameter<AtomicMemoryOrder>(node->op()); in VisitWord32AtomicPairStore() 2177 if (order == AtomicMemoryOrder::kAcqRel) { in VisitWord32AtomicPairStore() 2189 DCHECK_EQ(order, AtomicMemoryOrder::kSeqCst); in VisitWord32AtomicPairStore()
|
/third_party/node/deps/v8/src/compiler/backend/x64/ |
H A D | instruction-selector-x64.cc | 538 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon() 547 atomic_order && *atomic_order == AtomicMemoryOrder::kSeqCst; in VisitStoreCommon()
|
/third_party/node/deps/v8/src/compiler/backend/arm/ |
H A D | code-generator-arm.cc | 338 if (order == AtomicMemoryOrder::kSeqCst) __ dmb(ISH); \ 972 AtomicMemoryOrder::kSeqCst) { in AssembleArchInstruction()
|
H A D | instruction-selector-arm.cc | 693 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon()
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
H A D | instruction-selector-ppc.cc | 271 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon()
|