Searched refs:memory_order_release (Results 1 - 25 of 53) sorted by relevance

123

/external/libcxx/test/std/atomics/atomics.general/
H A Dreplace_failure_order.pass.cpp17 // and a value of memory_order_release shall be replaced by the value
33 i.compare_exchange_weak(exp, 0, std::memory_order_release);
35 i.compare_exchange_strong(exp, 0, std::memory_order_release);
38 v.compare_exchange_weak(exp, 0, std::memory_order_release);
40 v.compare_exchange_strong(exp, 0, std::memory_order_release);
/external/compiler-rt/lib/asan/
H A Dasan_stack.cc23 atomic_store(&malloc_context_size, size, memory_order_release);
/external/libcxx/test/std/atomics/atomics.order/
H A Dmemory_order.pass.cpp17 // memory_order_release, memory_order_acq_rel, memory_order_seq_cst
28 assert(std::memory_order_release == 3);
/external/libcxx/test/std/atomics/atomics.flag/
H A Datomic_flag_clear_explicit.pass.cpp33 atomic_flag_clear_explicit(&f, std::memory_order_release);
51 atomic_flag_clear_explicit(&f, std::memory_order_release);
H A Dtest_and_set.pass.cpp51 assert(f.test_and_set(std::memory_order_release) == 0);
52 assert(f.test_and_set(std::memory_order_release) == 1);
93 assert(f.test_and_set(std::memory_order_release) == 0);
94 assert(f.test_and_set(std::memory_order_release) == 1);
H A Dclear.pass.cpp39 f.clear(std::memory_order_release);
63 f.clear(std::memory_order_release);
H A Datomic_flag_test_and_set_explicit.pass.cpp45 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_release) == 0);
81 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_release) == 0);
/external/clang/test/Sema/
H A Datomic-ops.c126 __atomic_store_n(I, 4, memory_order_release);
127 __atomic_store_n(I, 4.0, memory_order_release);
128 __atomic_store_n(CI, 4, memory_order_release); // expected-error {{address argument to atomic operation must be a pointer to non-const type ('const int *' invalid)}}
129 __atomic_store_n(I, P, memory_order_release); // expected-warning {{parameter of type 'int'}}
130 __atomic_store_n(i, 1, memory_order_release); // expected-error {{must be a pointer to integer or pointer}}
131 __atomic_store_n(s1, *s2, memory_order_release); // expected-error {{must be a pointer to integer or pointer}}
132 __atomic_store_n(I, I, memory_order_release); // expected-warning {{incompatible pointer to integer conversion passing 'int *' to parameter of type 'int'; dereference with *}}
134 __atomic_store(I, *P, memory_order_release);
135 __atomic_store(CI, I, memory_order_release); // expected-error {{address argument to atomic operation must be a pointer to non-const type ('const int *' invalid)}}
136 __atomic_store(s1, s2, memory_order_release);
[all...]
/external/clang/test/CodeGen/
H A Darm-atomics-m.c8 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator in enum:memory_order
H A Darm-atomics-m0.c8 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator in enum:memory_order
H A Darm-atomics.c10 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator in enum:memory_order
H A Datomic-arm64.c8 memory_order_release = 3, enumerator in enum:__anon1968
H A Datomics-inlining.c17 memory_order_release, enumerator in enum:memory_order
H A Dbig-atomic-ops.c14 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator in enum:memory_order
123 __c11_atomic_store(d, 1, memory_order_release);
186 __atomic_clear(&flag2, memory_order_release);
H A Datomic-ops-libcall.c5 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator in enum:memory_order
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_persistent_allocator.h60 atomic_store(&region_end, mem + allocsz, memory_order_release);
61 atomic_store(&region_pos, mem, memory_order_release);
H A Dsanitizer_atomic.h25 memory_order_release = 1 << 3, enumerator in enum:__sanitizer::memory_order
H A Dsanitizer_atomic_clang_other.h64 DCHECK(mo & (memory_order_relaxed | memory_order_release
72 } else if (mo == memory_order_release) {
H A Dsanitizer_atomic_clang_x86.h76 DCHECK(mo & (memory_order_relaxed | memory_order_release
84 } else if (mo == memory_order_release) {
H A Dsanitizer_mutex.h40 atomic_store(&state_, 0, memory_order_release);
112 u32 prev = atomic_fetch_sub(&state_, kWriteLock, memory_order_release);
125 u32 prev = atomic_fetch_sub(&state_, kReadLock, memory_order_release);
H A Dsanitizer_lfstack.h43 memory_order_release))
H A Dsanitizer_quarantine.h52 atomic_store(&max_size_, size, memory_order_release);
54 memory_order_release); // 90% of max size.
H A Dsanitizer_atomic_clang.h66 if (mo & (memory_order_release | memory_order_acq_rel | memory_order_seq_cst))
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cc58 CheckStoreLoad<atomic_uint8_t, memory_order_relaxed, memory_order_release>();
64 CheckStoreLoad<atomic_uint16_t, memory_order_relaxed, memory_order_release>();
70 CheckStoreLoad<atomic_uint32_t, memory_order_relaxed, memory_order_release>();
76 CheckStoreLoad<atomic_uint64_t, memory_order_relaxed, memory_order_release>();
85 CheckStoreLoad<atomic_uintptr_t, memory_order_relaxed, memory_order_release>
/external/libchrome/base/
H A Datomicops_internals_portable.h111 std::memory_order_release,
126 ((AtomicLocation32)ptr)->store(value, std::memory_order_release);
194 std::memory_order_release,
209 ((AtomicLocation64)ptr)->store(value, std::memory_order_release);

Completed in 3180 milliseconds

123