Searched refs:atomic_compare_exchange_strong (Results 1 - 17 of 17) sorted by relevance

/external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/
H A Datomic_compare_exchange_strong.pass.cpp21 // atomic_compare_exchange_strong(shared_ptr<T>* p, shared_ptr<T>* v,
34 bool b = std::atomic_compare_exchange_strong(&p, &v, w);
44 bool b = std::atomic_compare_exchange_strong(&p, &v, w);
H A DAndroid.mk55 test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong
56 test_src := atomic_compare_exchange_strong.pass.cpp
/external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/
H A Datomic_compare_exchange_strong.pass.cpp14 // atomic_compare_exchange_strong(volatile atomic<T>* obj, T* expc, T desr);
18 // atomic_compare_exchange_strong(atomic<T>* obj, T* expc, T desr);
33 assert(std::atomic_compare_exchange_strong(&a, &t, T(2)) == true);
36 assert(std::atomic_compare_exchange_strong(&a, &t, T(3)) == false);
45 assert(std::atomic_compare_exchange_strong(&a, &t, T(2)) == true);
48 assert(std::atomic_compare_exchange_strong(&a, &t, T(3)) == false);
H A DAndroid.mk91 test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong
92 test_src := atomic_compare_exchange_strong.pass.cpp
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_clang.h75 INLINE bool atomic_compare_exchange_strong(volatile T *a, function in namespace:__sanitizer
93 return atomic_compare_exchange_strong(a, cmp, xchg, mo);
H A Dsanitizer_atomic_msvc.h170 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint8_t *a, function in namespace:__sanitizer
191 INLINE bool atomic_compare_exchange_strong(volatile atomic_uintptr_t *a, function in namespace:__sanitizer
204 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint16_t *a, function in namespace:__sanitizer
217 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint32_t *a, function in namespace:__sanitizer
230 INLINE bool atomic_compare_exchange_strong(volatile atomic_uint64_t *a, function in namespace:__sanitizer
248 return atomic_compare_exchange_strong(a, cmp, xchg, mo);
H A Dsanitizer_mutex.h99 if (atomic_compare_exchange_strong(&state_, &cmp, kWriteLock,
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cc101 EXPECT_TRUE(atomic_compare_exchange_strong((T*)&var, &old_val, new_val,
103 EXPECT_FALSE(atomic_compare_exchange_strong((T*)&var, &old_val, new_val,
/external/compiler-rt/lib/dfsan/
H A Ddfsan.cc97 if (atomic_compare_exchange_strong(table_ent, &label, kInitializingLabel,
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_mutex.cc229 if (atomic_compare_exchange_strong(&state_, &cmp, kWriteLock,
H A Dtsan_sync.cc171 if (atomic_compare_exchange_strong((atomic_uint32_t*)meta, &idx0,
H A Dtsan_fd.cc84 if (atomic_compare_exchange_strong(pl1, &l1, (uptr)p, memory_order_acq_rel))
H A Dtsan_interceptors.cc769 if (atomic_compare_exchange_strong(g, &cmp, 1<<16, memory_order_relaxed))
945 if (atomic_compare_exchange_strong(p, &cond, (uptr)newcond,
1228 if (v == 0 && atomic_compare_exchange_strong(a, &v, 1,
H A Dtsan_interface_atomic.cc438 return atomic_compare_exchange_strong(to_atomic(a), c, v, to_mo(mo));
/external/compiler-rt/lib/asan/
H A Dasan_thread.cc127 if (atomic_compare_exchange_strong(
H A Dasan_allocator2.cc422 if (!atomic_compare_exchange_strong((atomic_uint8_t*)m, &old_chunk_state,
/external/compiler-rt/lib/tsan/dd/
H A Ddd_interceptors.cc172 if (atomic_compare_exchange_strong(p, &cond, (uptr)newcond,

Completed in 1353 milliseconds