/external/jemalloc_new/include/jemalloc/internal/ |
D | atomic_gcc_sync.h | 15 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); \
|
D | atomic_msvc.h | 20 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); \
|
D | atomic_c11.h | 15 #define atomic_fence atomic_thread_fence macro
|
D | atomic_gcc_atomic.h | 35 atomic_fence(atomic_memory_order_t mo) { in atomic_fence() function
|
/external/llvm/test/CodeGen/XCore/ |
D | atomic.ll | 3 ; CHECK-LABEL: atomic_fence 9 define void @atomic_fence() nounwind {
|
/external/llvm-project/llvm/test/CodeGen/XCore/ |
D | atomic.ll | 3 ; CHECK-LABEL: atomic_fence 9 define void @atomic_fence() nounwind {
|
/external/llvm-project/llvm/test/CodeGen/WebAssembly/ |
D | atomic-fence.ll | 33 ; CHECK-NOT: atomic_fence
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 18 [(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/ |
D | AArch64InstrAtomics.td | 18 [(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/ |
D | main.cpp | 87 ADD_TEST( atomic_fence ),
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 170 def : GINodeEquiv<G_FENCE, atomic_fence>;
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 17 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/ |
D | SelectionDAGCompat.td | 204 def : GINodeEquiv<G_FENCE, atomic_fence>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
D | RISCVInstrInfo.td | 1035 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/ |
D | RISCVInstrInfo.td | 1102 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/ |
D | SparcInstrInfo.td | 1677 // 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/ |
D | SparcInstrInfo.td | 1677 // 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/ |
D | SparcInstr64Bit.td | 501 def : Pat<(atomic_fence imm, imm), (MEMBARi 0xf)>;
|
D | SparcInstrInfo.td | 1657 // 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/ |
D | AVRInstrInfo.td | 1312 def AtomicFence : Pseudo<(outs), (ins), "atomic_fence", 1313 [(atomic_fence timm, timm)]>;
|
/external/llvm-project/llvm/lib/Target/AVR/ |
D | AVRInstrInfo.td | 1328 def AtomicFence : Pseudo<(outs), (ins), "atomic_fence", 1329 [(atomic_fence timm, timm)]>;
|
/external/llvm/include/llvm/Target/ |
D | TargetSelectionDAG.td | 493 def atomic_fence : SDNode<"ISD::ATOMIC_FENCE" , SDTAtomicFence,
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.td | 2867 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/ |
D | PPCInstrInfo.td | 3299 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/ |
D | PPCInstrInfo.td | 3516 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]>;
|