Home
last modified time | relevance | path

Searched refs:atomic_compare_exchange_strong (Results 1 – 25 of 29) sorted by relevance

12

/external/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/
Datomic_compare_exchange_strong.pass.cpp37 assert(std::atomic_compare_exchange_strong(&a, &t, T(2)) == true); in operator ()()
40 assert(std::atomic_compare_exchange_strong(&a, &t, T(3)) == false); in operator ()()
49 assert(std::atomic_compare_exchange_strong(&a, &t, T(2)) == true); in operator ()()
52 assert(std::atomic_compare_exchange_strong(&a, &t, T(3)) == false); in operator ()()
/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_atomic_msvc.h178 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint8_t *a, in atomic_compare_exchange_strong() function
204 INLINE bool atomic_compare_exchange_strong(volatile atomic_uintptr_t *a, in atomic_compare_exchange_strong() function
217 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint16_t *a, in atomic_compare_exchange_strong() function
230 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint32_t *a, in atomic_compare_exchange_strong() function
243 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint64_t *a, in atomic_compare_exchange_strong() function
261 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
Dsanitizer_atomic_clang.h75 INLINE bool atomic_compare_exchange_strong(volatile T *a, in atomic_compare_exchange_strong() function
93 return atomic_compare_exchange_strong(a, cmp, xchg, mo); in atomic_compare_exchange_weak()
Dsanitizer_mutex.h105 if (atomic_compare_exchange_strong(&state_, &cmp, kWriteLock, in Lock()
Dsanitizer_coverage_libcdep.cc449 if (atomic_compare_exchange_strong(&atomic_callee_cache[0], &zero, caller, in IndirCall()
460 if (atomic_compare_exchange_strong(&atomic_callee_cache[i], &was, callee, in IndirCall()
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/
Datomic_compare_exchange_strong.pass.cpp39 bool b = std::atomic_compare_exchange_strong(&p, &v, w); in main()
49 bool b = std::atomic_compare_exchange_strong(&p, &v, w); in main()
/external/compiler-rt/lib/sanitizer_common/tests/
Dsanitizer_atomic_test.cc101 EXPECT_TRUE(atomic_compare_exchange_strong((T*)&var, &old_val, new_val, in CheckAtomicCompareExchange()
103 EXPECT_FALSE(atomic_compare_exchange_strong((T*)&var, &old_val, new_val, in CheckAtomicCompareExchange()
/external/compiler-rt/lib/tsan/rtl/
Dtsan_platform_mac.cc56 if (!atomic_compare_exchange_strong(a, (uintptr_t *)&cmp, (uintptr_t)val, in SignalSafeGetOrAllocate()
Dtsan_mutex.cc232 if (atomic_compare_exchange_strong(&state_, &cmp, kWriteLock, in Lock()
Dtsan_sync.cc247 if (atomic_compare_exchange_strong((atomic_uint32_t*)meta, &idx0, in GetAndLock()
Dtsan_fd.cc85 if (atomic_compare_exchange_strong(pl1, &l1, (uptr)p, memory_order_acq_rel)) in fddesc()
Dtsan_interceptors.cc807 if (atomic_compare_exchange_strong(g, &cmp, 1<<16, memory_order_relaxed)) in STDCXX_INTERCEPTOR()
1010 if (atomic_compare_exchange_strong(p, &cond, (uptr)newcond, in init_cond()
1330 if (v == 0 && atomic_compare_exchange_strong(a, &v, 1, in TSAN_INTERCEPTOR()
Dtsan_libdispatch_mac.cc242 atomic_compare_exchange_strong(a, &v, 1, memory_order_relaxed)) { in TSAN_INTERCEPTOR()
Dtsan_interface_atomic.cc376 return atomic_compare_exchange_strong(to_atomic(a), c, v, to_mo(mo)); in NoTsanAtomicCAS()
/external/spirv-llvm/test/SPIRV/transcoding/
DAtomicCompareExchange_cl12.ll10 ; Check conversion of atomic_cmpxchng to atomic_compare_exchange_strong.
DAtomicCompareExchange_cl20.ll10 ; Check 'LLVM ==> SPIR-V ==> LLVM' conversion of atomic_compare_exchange_strong and atomic_compare_…
/external/clang/lib/Headers/
Dstdatomic.h140 #define atomic_compare_exchange_strong(object, expected, desired) __c11_atomic_compare_exchange_str… macro
/external/jemalloc/include/jemalloc/internal/
Datomic.h147 return (!atomic_compare_exchange_strong(a, &c, s)); in atomic_cas_uint64()
371 return (!atomic_compare_exchange_strong(a, &c, s)); in atomic_cas_uint32()
/external/clang/test/CodeGen/
Datomic-ops.c155 return atomic_compare_exchange_strong(i, &cmp, 1); in fi4c()
/external/compiler-rt/lib/dfsan/
Ddfsan.cc161 if (atomic_compare_exchange_strong(table_ent, &label, kInitializingLabel, in __dfsan_union()
/external/compiler-rt/lib/tsan/dd/
Ddd_interceptors.cc169 if (atomic_compare_exchange_strong(p, &cond, (uptr)newcond, in init_cond()
/external/compiler-rt/lib/asan/
Dasan_thread.cc201 if (atomic_compare_exchange_strong( in AsyncSignalSafeLazyInitFakeStack()
Dasan_allocator.cc466 if (!atomic_compare_exchange_strong((atomic_uint8_t *)m, &old_chunk_state, in AtomicallySetQuarantineFlagIfAllocated()
/external/libcxx/include/
Datomic340 atomic_compare_exchange_strong(volatile atomic<T>* obj, T* expc, T desr) noexcept;
344 atomic_compare_exchange_strong(atomic<T>* obj, T* expc, T desr) noexcept;
1327 // atomic_compare_exchange_strong
1332 atomic_compare_exchange_strong(volatile atomic<_Tp>* __o, _Tp* __e, _Tp __d) _NOEXCEPT
1340 atomic_compare_exchange_strong(atomic<_Tp>* __o, _Tp* __e, _Tp __d) _NOEXCEPT
/external/clang/test/Sema/
Datomic-ops.c239 atomic_compare_exchange_strong(&n, k, k); // expected-warning {{take the address with &}} in f()

12