Home
last modified time | relevance | path

Searched refs:atomic_fence (Results 1 – 25 of 27) 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/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dfence-amdgiz.ll5 ; CHECK-LABEL: atomic_fence
11 define amdgpu_kernel void @atomic_fence() {
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/XCore/
Datomic.ll3 ; CHECK-LABEL: atomic_fence
9 define void @atomic_fence() nounwind {
/external/llvm/test/CodeGen/XCore/
Datomic.ll3 ; CHECK-LABEL: atomic_fence
9 define void @atomic_fence() nounwind {
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td19 [(atomic_fence imm:$ordering, 0)]>, Sched<[]>;
20 def : Pat<(atomic_fence (i64 4), (imm)), (DMB (i32 0x9))>;
21 def : Pat<(atomic_fence (imm), (imm)), (DMB (i32 0xb))>;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/RISCV/
DRISCVInstrInfo.td767 def : Pat<(atomic_fence (i32 4), (imm)), (FENCE 0b10, 0b11)>;
769 def : Pat<(atomic_fence (i32 5), (imm)), (FENCE 0b11, 0b1)>;
771 def : Pat<(atomic_fence (i32 6), (imm)), (FENCE_TSO)>;
773 def : Pat<(atomic_fence (i32 7), (imm)), (FENCE 0b11, 0b11)>;
/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/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-7.0/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td501 def : Pat<(atomic_fence imm, imm), (MEMBARi 0xf)>;
DSparcInstrInfo.td1665 // store bar for all atomic_fence in V8.
1667 def : Pat<(atomic_fence imm, imm), (STBAR)>;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AVR/
DAVRInstrInfo.td1304 def AtomicFence : Pseudo<(outs), (ins), "atomic_fence",
1305 [(atomic_fence imm, imm)]>;
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/
DMBlazeInstrInfo.td883 def : Pat<(atomic_fence (imm), (imm)), (MEMBARRIER)>;
/external/swiftshader/third_party/LLVM/include/llvm/Target/
DTargetSelectionDAG.td413 def atomic_fence : SDNode<"ISD::ATOMIC_FENCE" , SDTAtomicFence,
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td493 def atomic_fence : SDNode<"ISD::ATOMIC_FENCE" , SDTAtomicFence,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIInstructions.td90 [(atomic_fence (i32 imm:$ordering), (i32 imm:$scope))],
/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-7.0/llvm/include/llvm/Target/
DTargetSelectionDAG.td475 def atomic_fence : SDNode<"ISD::ATOMIC_FENCE" , SDTAtomicFence,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td3149 def : Pat<(atomic_fence (i64 7), (imm)), (SYNC 0)>, Requires<[HasSYNC]>;
3150 def : Pat<(atomic_fence (i32 7), (imm)), (SYNC 0)>, Requires<[HasSYNC]>;
3151 def : Pat<(atomic_fence (imm), (imm)), (SYNC 1)>, Requires<[HasSYNC]>;
3152 def : Pat<(atomic_fence (imm), (imm)), (MSYNC)>, Requires<[HasOnlyMSYNC]>;
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
DPPCInstrInfo.td1479 def : Pat<(atomic_fence (imm), (imm)), (SYNC)>;
/external/swiftshader/third_party/LLVM/lib/Target/Alpha/
DAlphaInstrInfo.td610 def : Pat<(atomic_fence (imm), (imm)), (MB)>;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMInstrInfo.td6163 [(atomic_fence imm:$ordering, 0)]> {

12