Searched refs:memory_order_relaxed (Results 1 - 25 of 67) sorted by relevance

123

/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cc55 CheckStoreLoad<atomic_uint8_t, memory_order_relaxed, memory_order_relaxed>();
56 CheckStoreLoad<atomic_uint8_t, memory_order_consume, memory_order_relaxed>();
57 CheckStoreLoad<atomic_uint8_t, memory_order_acquire, memory_order_relaxed>();
58 CheckStoreLoad<atomic_uint8_t, memory_order_relaxed, memory_order_release>();
61 CheckStoreLoad<atomic_uint16_t, memory_order_relaxed, memory_order_relaxed>();
62 CheckStoreLoad<atomic_uint16_t, memory_order_consume, memory_order_relaxed>();
63 CheckStoreLoad<atomic_uint16_t, memory_order_acquire, memory_order_relaxed>();
64 CheckStoreLoad<atomic_uint16_t, memory_order_relaxed, memory_order_releas
[all...]
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/
H A Datomic_load_explicit.pass.cpp33 std::shared_ptr<int> q = std::atomic_load_explicit(&p, std::memory_order_relaxed);
/external/clang/test/CodeGen/
H A Datomic-ops-libcall.c4 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
36 return __atomic_fetch_sub(p, 4, memory_order_relaxed);
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.c5 memory_order_relaxed = 0, enumerator in enum:__anon1771
H A Datomics-inlining.c14 memory_order_relaxed, enumerator in enum:memory_order
H A Dbig-atomic-ops.c13 memory_order_relaxed, memory_order_consume, memory_order_acquire, enumerator in enum:memory_order
117 return __c11_atomic_load(d, memory_order_relaxed);
140 return __c11_atomic_fetch_add(p, 1, memory_order_relaxed);
148 return __atomic_fetch_sub(p, 4, memory_order_relaxed);
/external/clang/test/Sema/
H A Datomic-ops.c100 int load_n_1 = __atomic_load_n(I, memory_order_relaxed);
101 int *load_n_2 = __atomic_load_n(P, memory_order_relaxed);
102 float load_n_3 = __atomic_load_n(D, memory_order_relaxed); // expected-error {{must be a pointer to integer or pointer}}
103 __atomic_load_n(s1, memory_order_relaxed); // expected-error {{must be a pointer to integer or pointer}}
105 __atomic_load(i, I, memory_order_relaxed); // expected-error {{must be a pointer to a trivially-copyable type}}
106 __atomic_load(I, i, memory_order_relaxed); // expected-warning {{passing '_Atomic(int) *' to parameter of type 'int *'}}
107 __atomic_load(I, *P, memory_order_relaxed);
108 __atomic_load(I, *P, memory_order_relaxed, 42); // expected-error {{too many arguments}}
198 int k = atomic_load_explicit(&n, memory_order_relaxed);
199 atomic_store_explicit(&n, k, memory_order_relaxed);
[all...]
/external/libcxx/test/std/atomics/atomics.order/
H A Dmemory_order.pass.cpp16 // memory_order_relaxed, memory_order_consume, memory_order_acquire,
25 assert(std::memory_order_relaxed == 0);
/external/libcxx/test/std/atomics/atomics.flag/
H A Datomic_flag_clear_explicit.pass.cpp27 atomic_flag_clear_explicit(&f, std::memory_order_relaxed);
45 atomic_flag_clear_explicit(&f, std::memory_order_relaxed);
H A Dtest_and_set.pass.cpp33 assert(f.test_and_set(std::memory_order_relaxed) == 0);
34 assert(f.test_and_set(std::memory_order_relaxed) == 1);
75 assert(f.test_and_set(std::memory_order_relaxed) == 0);
76 assert(f.test_and_set(std::memory_order_relaxed) == 1);
H A Dclear.pass.cpp33 f.clear(std::memory_order_relaxed);
57 f.clear(std::memory_order_relaxed);
H A Datomic_flag_test_and_set_explicit.pass.cpp27 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_relaxed) == 0);
63 assert(atomic_flag_test_and_set_explicit(&f, std::memory_order_relaxed) == 0);
/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic.h22 memory_order_relaxed = 1 << 0, enumerator in enum:__sanitizer::memory_order
H A Dsanitizer_atomic_clang_other.h27 DCHECK(mo & (memory_order_relaxed | memory_order_consume
34 if (mo == memory_order_relaxed) {
64 DCHECK(mo & (memory_order_relaxed | memory_order_release
70 if (mo == memory_order_relaxed) {
H A Dsanitizer_atomic_clang_x86.h30 DCHECK(mo & (memory_order_relaxed | memory_order_consume
37 if (mo == memory_order_relaxed) {
76 DCHECK(mo & (memory_order_relaxed | memory_order_release
82 if (mo == memory_order_relaxed) {
H A Dsanitizer_lfstack.h29 atomic_store(&head_, 0, memory_order_relaxed);
33 return (atomic_load(&head_, memory_order_relaxed) & kPtrMask) == 0;
37 u64 cmp = atomic_load(&head_, memory_order_relaxed);
H A Dsanitizer_mutex.h26 atomic_store(&state_, 0, memory_order_relaxed);
44 CHECK_EQ(atomic_load(&state_, memory_order_relaxed), 1);
56 if (atomic_load(&state_, memory_order_relaxed) == 0
96 atomic_store(&state_, kUnlocked, memory_order_relaxed);
100 CHECK_EQ(atomic_load(&state_, memory_order_relaxed), kUnlocked);
132 CHECK_NE(atomic_load(&state_, memory_order_relaxed), kUnlocked);
150 u32 cmp = atomic_load(&state_, memory_order_relaxed);
H A Dsanitizer_addrhashmap.h184 if (atomic_load(&b->add, memory_order_relaxed)) {
186 AddBucket *add = (AddBucket*)atomic_load(&b->add, memory_order_relaxed);
189 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed);
205 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed);
217 AddBucket *add = (AddBucket*)atomic_load(&b->add, memory_order_relaxed);
221 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed);
245 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed);
260 atomic_store(&b->add, (uptr)add, memory_order_relaxed);
272 atomic_store(&b->add, (uptr)add1, memory_order_relaxed);
278 CHECK_EQ(atomic_load(&c->addr, memory_order_relaxed),
[all...]
H A Dsanitizer_quarantine.h128 return atomic_load(&size_, memory_order_relaxed);
146 atomic_store(&c->size_, 0, memory_order_relaxed);
168 atomic_store(&size_, Size() + add, memory_order_relaxed);
171 atomic_store(&size_, Size() - sub, memory_order_relaxed);
H A Dsanitizer_stackdepot.cc40 atomic_load(&hash_and_use_count, memory_order_relaxed) & kHashMask;
75 atomic_store(&hash_and_use_count, hash & kHashMask, memory_order_relaxed);
92 return atomic_load(&node_->hash_and_use_count, memory_order_relaxed) &
97 atomic_fetch_add(&node_->hash_and_use_count, 1, memory_order_relaxed) &
H A Dsanitizer_coverage_libcdep.cc198 atomic_store(&pc_array_index, 0, memory_order_relaxed);
200 atomic_store(&pc_array_size, 0, memory_order_relaxed);
202 atomic_store(&pc_array_size, kPcArrayMaxSize, memory_order_relaxed);
207 atomic_store(&cc_array_size, kCcArrayMaxSize, memory_order_relaxed);
208 atomic_store(&cc_array_index, 0, memory_order_relaxed);
227 uptr idx = atomic_fetch_add(&pc_array_index, 1, memory_order_relaxed);
256 atomic_store(&pc_array_index, 0, memory_order_relaxed);
267 uptr size = atomic_load(&pc_array_size, memory_order_relaxed);
277 CHECK_EQ(atomic_load(&pc_array_index, memory_order_relaxed), 0);
296 uptr size = atomic_load(&pc_array_size, memory_order_relaxed);
[all...]
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_fd.cc53 atomic_store(&s->rc, 1, memory_order_relaxed);
58 if (s && atomic_load(&s->rc, memory_order_relaxed) != (u64)-1)
59 atomic_fetch_add(&s->rc, 1, memory_order_relaxed);
64 if (s && atomic_load(&s->rc, memory_order_relaxed) != (u64)-1) {
117 atomic_store(&fdctx.globsync.rc, (u64)-1, memory_order_relaxed);
118 atomic_store(&fdctx.filesync.rc, (u64)-1, memory_order_relaxed);
119 atomic_store(&fdctx.socksync.rc, (u64)-1, memory_order_relaxed);
127 FdDesc *tab = (FdDesc*)atomic_load(&fdctx.tab[l1], memory_order_relaxed);
139 FdDesc *tab = (FdDesc*)atomic_load(&fdctx.tab[l1], memory_order_relaxed);

Completed in 1509 milliseconds

123