Searched refs:memory_order_acquire (Results 1 - 25 of 46) sorted by relevance

12

/external/compiler-rt/lib/asan/
H A Dasan_stack.cc27 return atomic_load(&malloc_context_size, memory_order_acquire);
/external/libcxx/test/std/atomics/atomics.order/
H A Dmemory_order.pass.cpp16 // memory_order_relaxed, memory_order_consume, memory_order_acquire,
27 assert(std::memory_order_acquire == 2);
/external/clang/test/CodeGen/
H A Dbig-atomic-ops.c13 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
96 return __c11_atomic_compare_exchange_strong(i, &cmp, 1, memory_order_acquire, memory_order_acquire);
104 return __atomic_compare_exchange(i, &cmp, &desired, 0, memory_order_acquire, memory_order_acquire);
111 return __atomic_compare_exchange_n(i, &cmp, 1, 1, memory_order_acquire, memory_order_acquire);
184 __atomic_test_and_set(&flag2, memory_order_acquire);
H A Datomic-ops-libcall.c4 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
H A Darm-atomics-m.c7 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
H A Darm-atomics-m0.c7 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
H A Darm-atomics.c9 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
H A Datomic-arm64.c7 memory_order_acquire = 2, enumerator in enum:__anon1771
H A Datomic-ops.c116 return __c11_atomic_compare_exchange_strong(i, &cmp, 1, memory_order_acquire, memory_order_acquire);
128 return __atomic_compare_exchange(i, &cmp, &desired, 0, memory_order_acquire, memory_order_acquire);
139 return __atomic_compare_exchange_n(i, &cmp, 1, 1, memory_order_acquire, memory_order_acquire);
292 __atomic_test_and_set(&flag2, memory_order_acquire);
428 __c11_atomic_compare_exchange_strong(ptr, ptr2, 43, memory_order_acquire, memory_order_relaxed);
431 __c11_atomic_compare_exchange_weak(ptr, ptr2, 43, memory_order_seq_cst, memory_order_acquire);
H A Datomics-inlining.c16 memory_order_acquire, enumerator in enum:memory_order
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic.h24 memory_order_acquire = 1 << 2, enumerator in enum:__sanitizer::memory_order
H A Dsanitizer_persistent_allocator.h37 uptr cmp = atomic_load(&region_pos, memory_order_acquire);
38 uptr end = atomic_load(&region_end, memory_order_acquire);
41 memory_order_acquire))
H A Dsanitizer_mutex.h36 return atomic_exchange(&state_, 1, memory_order_acquire) == 0;
57 && atomic_exchange(&state_, 1, memory_order_acquire) == 0)
106 memory_order_acquire))
118 u32 prev = atomic_fetch_add(&state_, kReadLock, memory_order_acquire);
153 memory_order_acquire))
164 u32 prev = atomic_load(&state_, memory_order_acquire);
H A Dsanitizer_lfstack.h49 u64 cmp = atomic_load(&head_, memory_order_acquire);
58 memory_order_acquire))
H A Dsanitizer_libignore.h73 const uptr n = atomic_load(&loaded_count_, memory_order_acquire);
H A Dsanitizer_atomic_clang_other.h28 | memory_order_acquire | memory_order_seq_cst));
42 } else if (mo == memory_order_acquire) {
H A Dsanitizer_atomic_clang_x86.h31 | memory_order_acquire | memory_order_seq_cst));
45 } else if (mo == memory_order_acquire) {
H A Dsanitizer_quarantine.h58 uptr GetSize() const { return atomic_load(&max_size_, memory_order_acquire); }
89 uptr min_size = atomic_load(&min_size_, memory_order_acquire);
H A Dsanitizer_allocator.cc59 if (atomic_load(&internal_allocator_initialized, memory_order_acquire) == 0) {
/external/libcxx/test/std/atomics/atomics.flag/
H A Dtest_and_set.pass.cpp45 assert(f.test_and_set(std::memory_order_acquire) == 0);
46 assert(f.test_and_set(std::memory_order_acquire) == 1);
87 assert(f.test_and_set(std::memory_order_acquire) == 0);
88 assert(f.test_and_set(std::memory_order_acquire) == 1);
H A Datomic_flag_test_and_set_explicit.pass.cpp39 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_acquire) == 0);
75 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_acquire) == 0);
/external/clang/test/Sema/
H A Datomic-ops.c110 __atomic_load(s1, s2, memory_order_acquire);
178 __c11_atomic_load(&const_atomic, memory_order_acquire); // expected-error {{address argument to atomic operation must be a pointer to non-const _Atomic type ('const _Atomic(int) *' invalid)}}
208 atomic_compare_exchange_weak_explicit(&n, &k, k, memory_order_seq_cst, memory_order_acquire);
216 k = atomic_fetch_add_explicit(&n, k, memory_order_acquire);
248 (void)__c11_atomic_load(Ap, memory_order_acquire);
258 (void)__c11_atomic_store(Ap, val, memory_order_acquire); // expected-warning {{memory order argument to atomic operation is invalid}}
265 (void)__c11_atomic_fetch_add(Ap, 1, memory_order_acquire);
283 (void)__c11_atomic_fetch_sub(Ap, val, memory_order_acquire);
290 (void)__c11_atomic_fetch_and(Ap, val, memory_order_acquire);
297 (void)__c11_atomic_fetch_or(Ap, val, memory_order_acquire);
[all...]
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cc57 CheckStoreLoad<atomic_uint8_t, memory_order_acquire, memory_order_relaxed>();
63 CheckStoreLoad<atomic_uint16_t, memory_order_acquire, memory_order_relaxed>();
69 CheckStoreLoad<atomic_uint32_t, memory_order_acquire, memory_order_relaxed>();
75 CheckStoreLoad<atomic_uint64_t, memory_order_acquire, memory_order_relaxed>();
83 CheckStoreLoad<atomic_uintptr_t, memory_order_acquire, memory_order_relaxed>
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_mutex.cc230 memory_order_acquire))
236 memory_order_acquire)) {
259 uptr prev = atomic_fetch_add(&state_, kReadLock, memory_order_acquire);
263 prev = atomic_load(&state_, memory_order_acquire);
/external/libcxx/test/std/atomics/atomics.types.generic/
H A Dbool.pass.cpp77 assert(obj.load(std::memory_order_acquire) == true);
133 assert(obj.load(std::memory_order_acquire) == true);
189 assert(obj.load(std::memory_order_acquire) == true);

Completed in 1351 milliseconds

12