Home
last modified time | relevance | path

Searched refs:atomic_fence (Results 1 – 25 of 34) sorted by relevance

12

/external/jemalloc_new/include/jemalloc/internal/
Datomic_gcc_sync.h15 atomic_fence(atomic_memory_order_t mo) { in atomic_fence() function
67 atomic_fence(atomic_memory_order_relaxed); in atomic_pre_sc_load_fence()
69 atomic_fence(atomic_memory_order_seq_cst); in atomic_pre_sc_load_fence()
77 atomic_fence(atomic_memory_order_seq_cst); in atomic_post_sc_store_fence()
79 atomic_fence(atomic_memory_order_relaxed); in atomic_post_sc_store_fence()
98 atomic_fence(atomic_memory_order_acquire); \
107 atomic_fence(atomic_memory_order_release); \
Datomic_msvc.h20 atomic_fence(atomic_memory_order_t mo) { in atomic_fence() function
64 atomic_fence(atomic_memory_order_acquire); \
73 atomic_fence(atomic_memory_order_release); \
77 atomic_fence(atomic_memory_order_seq_cst); \
Datomic_c11.h15 #define atomic_fence atomic_thread_fence macro
Datomic_gcc_atomic.h35 atomic_fence(atomic_memory_order_t mo) { in atomic_fence() function
/external/llvm/test/CodeGen/XCore/
Datomic.ll3 ; CHECK-LABEL: atomic_fence
9 define void @atomic_fence() nounwind {
/external/llvm-project/llvm/test/CodeGen/XCore/
Datomic.ll3 ; CHECK-LABEL: atomic_fence
9 define void @atomic_fence() nounwind {
/external/llvm-project/llvm/test/CodeGen/WebAssembly/
Datomic-fence.ll33 ; CHECK-NOT: atomic_fence
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td18 [(atomic_fence timm:$ordering, 0)]>, Sched<[]>;
19 def : Pat<(atomic_fence (i64 4), (timm)), (DMB (i32 0x9))>;
20 def : Pat<(atomic_fence (timm), (timm)), (DMB (i32 0xb))>;
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td18 [(atomic_fence timm:$ordering, 0)]>, Sched<[]>;
19 def : Pat<(atomic_fence (i64 4), (timm)), (DMB (i32 0x9))>;
20 def : Pat<(atomic_fence (timm), (timm)), (DMB (i32 0xb))>;
/external/OpenCL-CTS/test_conformance/c11_atomics/
Dmain.cpp87 ADD_TEST( atomic_fence ),
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/GlobalISel/
DSelectionDAGCompat.td170 def : GINodeEquiv<G_FENCE, atomic_fence>;
/external/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td17 def : Pat<(atomic_fence (i64 4), (imm)), (DMB (i32 0x9))>;
18 def : Pat<(atomic_fence (imm), (imm)), (DMB (i32 0xb))>;
/external/llvm-project/llvm/include/llvm/Target/GlobalISel/
DSelectionDAGCompat.td204 def : GINodeEquiv<G_FENCE, atomic_fence>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVInstrInfo.td1035 def : Pat<(atomic_fence (XLenVT 4), (timm)), (FENCE 0b10, 0b11)>;
1037 def : Pat<(atomic_fence (XLenVT 5), (timm)), (FENCE 0b11, 0b1)>;
1039 def : Pat<(atomic_fence (XLenVT 6), (timm)), (FENCE_TSO)>;
1041 def : Pat<(atomic_fence (XLenVT 7), (timm)), (FENCE 0b11, 0b11)>;
/external/llvm-project/llvm/lib/Target/RISCV/
DRISCVInstrInfo.td1102 def : Pat<(atomic_fence (XLenVT 4), (timm)), (FENCE 0b10, 0b11)>;
1104 def : Pat<(atomic_fence (XLenVT 5), (timm)), (FENCE 0b11, 0b1)>;
1106 def : Pat<(atomic_fence (XLenVT 6), (timm)), (FENCE_TSO)>;
1108 def : Pat<(atomic_fence (XLenVT 7), (timm)), (FENCE 0b11, 0b11)>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
DSparcInstrInfo.td1677 // store bar for all atomic_fence in V8.
1679 def : Pat<(atomic_fence timm, timm), (STBAR)>;
1682 def : Pat<(atomic_fence timm, timm), (MEMBARi 0xf)>;
/external/llvm-project/llvm/lib/Target/Sparc/
DSparcInstrInfo.td1677 // store bar for all atomic_fence in V8.
1679 def : Pat<(atomic_fence timm, timm), (STBAR)>;
1682 def : Pat<(atomic_fence timm, timm), (MEMBARi 0xf)>;
/external/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td501 def : Pat<(atomic_fence imm, imm), (MEMBARi 0xf)>;
DSparcInstrInfo.td1657 // store bar for all atomic_fence in V8.
1659 def : Pat<(atomic_fence imm, imm), (STBAR)>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/
DAVRInstrInfo.td1312 def AtomicFence : Pseudo<(outs), (ins), "atomic_fence",
1313 [(atomic_fence timm, timm)]>;
/external/llvm-project/llvm/lib/Target/AVR/
DAVRInstrInfo.td1328 def AtomicFence : Pseudo<(outs), (ins), "atomic_fence",
1329 [(atomic_fence timm, timm)]>;
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td493 def atomic_fence : SDNode<"ISD::ATOMIC_FENCE" , SDTAtomicFence,
/external/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td2867 def : Pat<(atomic_fence (i64 7), (imm)), (SYNC 0)>, Requires<[HasSYNC]>;
2868 def : Pat<(atomic_fence (i32 7), (imm)), (SYNC 0)>, Requires<[HasSYNC]>;
2869 def : Pat<(atomic_fence (imm), (imm)), (SYNC 1)>, Requires<[HasSYNC]>;
2870 def : Pat<(atomic_fence (imm), (imm)), (MSYNC)>, Requires<[HasOnlyMSYNC]>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td3299 def : Pat<(atomic_fence (i64 7), (timm)), (SYNC 0)>, Requires<[HasSYNC]>;
3300 def : Pat<(atomic_fence (i32 7), (timm)), (SYNC 0)>, Requires<[HasSYNC]>;
3301 def : Pat<(atomic_fence (timm), (timm)), (SYNC 1)>, Requires<[HasSYNC]>;
3302 def : Pat<(atomic_fence (timm), (timm)), (MSYNC)>, Requires<[HasOnlyMSYNC]>;
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td3516 def : Pat<(atomic_fence (i64 7), (timm)), (SYNC 0)>, Requires<[HasSYNC]>;
3517 def : Pat<(atomic_fence (i32 7), (timm)), (SYNC 0)>, Requires<[HasSYNC]>;
3518 def : Pat<(atomic_fence (timm), (timm)), (SYNC 1)>, Requires<[HasSYNC]>;
3519 def : Pat<(atomic_fence (timm), (timm)), (MSYNC)>, Requires<[HasOnlyMSYNC]>;

12