Home
last modified time | relevance | path

Searched refs:acq_rel (Results 1 – 25 of 41) sorted by relevance

12

/external/llvm/test/Assembler/
Datomic.ll16 ; CHECK: cmpxchg volatile i32* %x, i32 0, i32 1 acq_rel acquire
17 cmpxchg volatile i32* %x, i32 0, i32 1 acq_rel acquire
18 ; CHECK: cmpxchg i32* %x, i32 42, i32 0 acq_rel monotonic
19 cmpxchg i32* %x, i32 42, i32 0 acq_rel monotonic
/external/cronet/buildtools/third_party/libc++/trunk/include/__atomic/
Dmemory_order.h43 acq_rel = __mo_acq_rel, enumerator
54 inline constexpr auto memory_order_acq_rel = memory_order::acq_rel;
/external/llvm/test/Bitcode/
Dcmpxchg-upgrade.ll17 cmpxchg i32* %addr, i32 42, i32 0 acq_rel
18 ; CHECK: cmpxchg i32* %addr, i32 42, i32 0 acq_rel acquire
Datomic.ll11 cmpxchg weak i32* %addr, i32 %desired, i32 %new acq_rel acquire
12 ; CHECK: cmpxchg weak i32* %addr, i32 %desired, i32 %new acq_rel acquire
DmemInstructions.3.2.ll278 ; CHECK-NEXT: [[TMP:%[a-z0-9]+]] = cmpxchg i32* %ptr, i32 %cmp, i32 %new acq_rel acquire
280 %res13 = cmpxchg i32* %ptr, i32 %cmp, i32 %new acq_rel acquire
282 ; CHECK-NEXT: [[TMP:%[a-z0-9]+]] = cmpxchg volatile i32* %ptr, i32 %cmp, i32 %new acq_rel acquire
284 %res14 = cmpxchg volatile i32* %ptr, i32 %cmp, i32 %new acq_rel acquire
286 ; CHECK-NEXT: [[TMP:%[a-z0-9]+]] = cmpxchg i32* %ptr, i32 %cmp, i32 %new singlethread acq_rel acqui…
288 %res15 = cmpxchg i32* %ptr, i32 %cmp, i32 %new singlethread acq_rel acquire
290 …T: [[TMP:%[a-z0-9]+]] = cmpxchg volatile i32* %ptr, i32 %cmp, i32 %new singlethread acq_rel acquire
292 %res16 = cmpxchg volatile i32* %ptr, i32 %cmp, i32 %new singlethread acq_rel acquire
Duse-list-order2.ll45 %cmpxchg.1 = cmpxchg i32* %word, i32 0, i32 2 acq_rel monotonic
/external/llvm/test/Instrumentation/ThreadSanitizer/
Datomic.ll239 atomicrmw xchg i8* %a, i8 0 acq_rel, !dbg !7
247 atomicrmw add i8* %a, i8 0 acq_rel, !dbg !7
255 atomicrmw sub i8* %a, i8 0 acq_rel, !dbg !7
263 atomicrmw and i8* %a, i8 0 acq_rel, !dbg !7
271 atomicrmw or i8* %a, i8 0 acq_rel, !dbg !7
279 atomicrmw xor i8* %a, i8 0 acq_rel, !dbg !7
287 atomicrmw nand i8* %a, i8 0 acq_rel, !dbg !7
375 cmpxchg i8* %a, i8 0, i8 1 acq_rel acquire, !dbg !7
623 atomicrmw xchg i16* %a, i16 0 acq_rel, !dbg !7
631 atomicrmw add i16* %a, i16 0 acq_rel, !dbg !7
[all …]
/external/llvm/include/llvm/Support/
DAtomicOrdering.h34 acq_rel = 4, enumerator
145 /* acq_rel */ AtomicOrderingCABI::acq_rel, in toCABI()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DAtomicOrdering.h33 acq_rel = 4, enumerator
143 /* acq_rel */ AtomicOrderingCABI::acq_rel, in toCABI()
/external/llvm/test/CodeGen/AMDGPU/
Dprivate-memory-atomics.ll15 %tmp4 = atomicrmw add i32* %tmp3, i32 7 acq_rel
28 %tmp4 = cmpxchg i32* %tmp3, i32 0, i32 1 acq_rel monotonic
/external/compiler-rt/lib/tsan/tests/unit/
Dtsan_clock_test.cc50 vector.acq_rel(&cache, &chunked); in TEST()
279 void acq_rel(SimpleSyncClock *dst) { in acq_rel() function
349 thr0[tid]->acq_rel(sync0[cid]); in ClockFuzzer()
350 thr1[tid]->acq_rel(&cache, sync1[cid]); in ClockFuzzer()
/external/llvm/test/CodeGen/X86/
Dbarrier-sse.ll10 fence acq_rel
Datomic_idempotent.ll54 %1 = atomicrmw and i32* %p, i32 -1 acq_rel
/external/llvm/test/CodeGen/SystemZ/
Datomic-fence-02.ll11 fence acq_rel
/external/cronet/buildtools/third_party/libc++/trunk/test/std/atomics/atomics.order/
Dmemory_order_new.pass.cpp21 static_assert(std::memory_order_acq_rel == std::memory_order::acq_rel); in main()
/external/llvm/test/CodeGen/PowerPC/
Datomics.ll96 %val = cmpxchg i32* %mem, i32 0, i32 1 acq_rel acquire
127 %val = atomicrmw xchg i32* %mem, i32 %operand acq_rel
/external/compiler-rt/lib/tsan/rtl/
Dtsan_clock.h109 void acq_rel(ClockCache *c, SyncClock *dst);
Dtsan_clock.cc256 void ThreadClock::acq_rel(ClockCache *c, SyncClock *dst) { in acq_rel() function in __tsan::ThreadClock
/external/llvm/test/CodeGen/AArch64/
Dcmpxchg-idioms.ll52 %pair = cmpxchg i8* %value, i8 %oldValue, i8 %newValue acq_rel monotonic
Darm64-atomic.ll53 %pair = cmpxchg i32* %p, i32 %cmp, i32 %new acq_rel monotonic
100 %val = atomicrmw nand i64* %p, i64 7 acq_rel
/external/llvm/test/CodeGen/ARM/
Dcmpxchg-idioms.ll73 %pair = cmpxchg i8* %value, i8 %oldValue, i8 %newValue acq_rel monotonic
/external/llvm/test/CodeGen/XCore/
Datomic.ll13 fence acq_rel
/external/llvm/utils/vim/syntax/
Dllvm.vim40 \ acq_rel
/external/cronet/buildtools/third_party/libc++/trunk/include/
Datomic34 acq_rel, // store-release load-acquire
42 inline constexpr auto memory_order_acq_rel = memory_order::acq_rel;
/external/clang/lib/CodeGen/
DCGAtomic.cpp420 case llvm::AtomicOrderingCABI::acq_rel: in emitAtomicCmpXchgFailureSet()
1050 case llvm::AtomicOrderingCABI::acq_rel: in EmitAtomicExpr()
1120 SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::acq_rel), in EmitAtomicExpr()

12