Home
last modified time | relevance | path

Searched refs:AtomicMemoryOrder (Results 1 - 13 of 13) sorted by relevance

/third_party/node/deps/v8/src/codegen/
H A Datomic-memory-order.h16 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 Dbuiltins-sharedarraybuffer-gen.cc213 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 Dmachine-operator.cc1075 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 Dmachine-operator.h59 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 Dcode-assembler.cc691 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 Dcode-assembler.h748 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 Dwasm-compiler.cc5330 AtomicLoadParameters(info.machine_type, AtomicMemoryOrder::kSeqCst)); in AtomicOp()
5335 AtomicMemoryOrder::kSeqCst)); in AtomicOp()
/third_party/node/deps/v8/src/compiler/backend/
H A Dinstruction-codes.h345 using AtomicMemoryOrderField = base::BitField<AtomicMemoryOrder, 24, 2>;
/third_party/node/deps/v8/src/compiler/backend/ia32/
H A Dinstruction-selector-ia32.cc686 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 Dinstruction-selector-x64.cc538 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 Dcode-generator-arm.cc338 if (order == AtomicMemoryOrder::kSeqCst) __ dmb(ISH); \
972 AtomicMemoryOrder::kSeqCst) { in AssembleArchInstruction()
H A Dinstruction-selector-arm.cc693 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon()
/third_party/node/deps/v8/src/compiler/backend/ppc/
H A Dinstruction-selector-ppc.cc271 base::Optional<AtomicMemoryOrder> atomic_order) { in VisitStoreCommon()

Completed in 52 milliseconds