| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | atomic-ops.c | 417 …(void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_relaxed, memory_order_relaxed); in memory_checks() 424 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_relaxed, memory_order_relaxed); in memory_checks() 585 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_relaxed, memory_order_relaxed); in memory_checks() 592 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_relaxed, memory_order_relaxed); in memory_checks() 698 (void)__c11_atomic_compare_exchange_weak(&vai, &i, 0, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() 699 (void)__c11_atomic_compare_exchange_weak(&ai, &i, 0, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() 700 …oid)__c11_atomic_compare_exchange_weak(&vap, &p, NULL, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() 701 …void)__c11_atomic_compare_exchange_weak(&ap, &p, NULL, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() 702 …void)__c11_atomic_compare_exchange_strong(&vai, &i, 0, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() 703 …(void)__c11_atomic_compare_exchange_strong(&ai, &i, 0, memory_order_relaxed, memory_order_relaxed); in nullPointerWarning() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | atomic_test.cpp | 50 checkStoreLoad<atomic_u8, memory_order_relaxed, memory_order_relaxed>(); in TEST() 51 checkStoreLoad<atomic_u8, memory_order_consume, memory_order_relaxed>(); in TEST() 52 checkStoreLoad<atomic_u8, memory_order_acquire, memory_order_relaxed>(); in TEST() 53 checkStoreLoad<atomic_u8, memory_order_relaxed, memory_order_release>(); in TEST() 56 checkStoreLoad<atomic_u16, memory_order_relaxed, memory_order_relaxed>(); in TEST() 57 checkStoreLoad<atomic_u16, memory_order_consume, memory_order_relaxed>(); in TEST() 58 checkStoreLoad<atomic_u16, memory_order_acquire, memory_order_relaxed>(); in TEST() 62 checkStoreLoad<atomic_u32, memory_order_relaxed, memory_order_relaxed>(); in TEST() 68 checkStoreLoad<atomic_u64, memory_order_relaxed, memory_order_relaxed>(); in TEST() 74 checkStoreLoad<atomic_uptr, memory_order_relaxed, memory_order_relaxed>(); in TEST() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/ |
| H A D | sanitizer_atomic_test.cpp | 68 CheckStoreLoad<atomic_uint8_t, memory_order_relaxed, memory_order_relaxed>(); in TEST() 69 CheckStoreLoad<atomic_uint8_t, memory_order_consume, memory_order_relaxed>(); in TEST() 70 CheckStoreLoad<atomic_uint8_t, memory_order_acquire, memory_order_relaxed>(); in TEST() 74 CheckStoreLoad<atomic_uint16_t, memory_order_relaxed, memory_order_relaxed>(); in TEST() 80 CheckStoreLoad<atomic_uint32_t, memory_order_relaxed, memory_order_relaxed>(); in TEST() 89 CheckStoreLoad<atomic_uint64_t, memory_order_relaxed, memory_order_relaxed>(); in TEST() 96 CheckStoreLoad<atomic_uintptr_t, memory_order_relaxed, memory_order_relaxed> in TEST() 119 memory_order_relaxed)); in CheckAtomicCompareExchange() 121 memory_order_relaxed)); in CheckAtomicCompareExchange() 129 memory_order_relaxed)); in CheckAtomicCompareExchange() [all …]
|
| /llvm-project-15.0.7/clang/test/SemaOpenCL/ |
| H A D | atomic-ops.cl | 34 __opencl_atomic_store(i, 0, memory_order_relaxed, memory_scope_work_group); 36 __opencl_atomic_store(i_g, 0, memory_order_relaxed, memory_scope_work_group); 37 __opencl_atomic_store(i_l, 0, memory_order_relaxed, memory_scope_work_group); 38 __opencl_atomic_store(i_p, 0, memory_order_relaxed, memory_scope_work_group); 96 (void)__opencl_atomic_load(Ap, memory_order_relaxed, memory_scope_work_group); 147 …id)__opencl_atomic_compare_exchange_strong(Ap, p, val, memory_order_relaxed, memory_order_relaxed,… 153 …void)__opencl_atomic_compare_exchange_weak(Ap, p, val, memory_order_relaxed, memory_order_relaxed,… 163 (void)__opencl_atomic_load(Ap, memory_order_relaxed, memory_scope_device); 171 (void)__opencl_atomic_load(Ap, memory_order_relaxed, scope); 176 (void)__opencl_atomic_load(Ap, memory_order_relaxed, 1.0f); [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/ |
| H A D | atomic_fetch_add_explicit.verify.cpp | 25 std::atomic_fetch_add_explicit(&obj, 0, std::memory_order_relaxed); in void_pointer() 30 std::atomic_fetch_add_explicit(&obj, 0, std::memory_order_relaxed); in void_pointer() 40 std::atomic_fetch_add_explicit(&obj, 0, std::memory_order_relaxed); in pointer_to_incomplete_type() 45 std::atomic_fetch_add_explicit(&obj, 0, std::memory_order_relaxed); in pointer_to_incomplete_type() 53 std::atomic_fetch_add_explicit(&fun, 0, std::memory_order_relaxed); in function_pointer() 58 std::atomic_fetch_add_explicit(&fun, 0, std::memory_order_relaxed); in function_pointer() 70 std::atomic_fetch_add_explicit(&fun, 0, std::memory_order_relaxed); in member_function_pointer() 75 std::atomic_fetch_add_explicit(&fun, 0, std::memory_order_relaxed); in member_function_pointer()
|
| H A D | atomic_fetch_sub_explicit.verify.cpp | 25 std::atomic_fetch_sub_explicit(&obj, 0, std::memory_order_relaxed); in void_pointer() 30 std::atomic_fetch_sub_explicit(&obj, 0, std::memory_order_relaxed); in void_pointer() 40 std::atomic_fetch_sub_explicit(&obj, 0, std::memory_order_relaxed); in pointer_to_incomplete_type() 45 std::atomic_fetch_sub_explicit(&obj, 0, std::memory_order_relaxed); in pointer_to_incomplete_type() 53 std::atomic_fetch_sub_explicit(&fun, 0, std::memory_order_relaxed); in function_pointer() 58 std::atomic_fetch_sub_explicit(&fun, 0, std::memory_order_relaxed); in function_pointer() 70 std::atomic_fetch_sub_explicit(&fun, 0, std::memory_order_relaxed); in member_function_pointer() 75 std::atomic_fetch_sub_explicit(&fun, 0, std::memory_order_relaxed); in member_function_pointer()
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | atomics.c | 9 memory_order_relaxed = __ATOMIC_RELAXED, enumerator 27 …ult = __c11_atomic_fetch_add((volatile _Atomic(uint32_t) *)&s->refCount,- 1, memory_order_relaxed); in test_atomic_fetch_add() 40 …t32_t result = __c11_atomic_load((volatile _Atomic(uint32_t) *)&s->refCount, memory_order_relaxed); in test_atomic_load() 52 __c11_atomic_store((volatile _Atomic(uint32_t) *)&s->refCount, 2, memory_order_relaxed); in test_atomic_store() 62 …esult = __c11_atomic_exchange((volatile _Atomic(uint32_t) *)&s->refCount, 2, memory_order_relaxed); in test_atomic_exchange() 77 … _Atomic(uint32_t) *)&s->refCount, &expected, desired, memory_order_relaxed, memory_order_relaxed); in test_atomic_compare_exchange_strong() 89 … _Atomic(uint32_t) *)&s->refCount, &expected, desired, memory_order_relaxed, memory_order_relaxed); in test_atomic_compare_exchange_weak()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | Statistic.h | 68 uint64_t getValue() const { return Value.load(std::memory_order_relaxed); } in getValue() 74 Value.store(Val, std::memory_order_relaxed); 79 Value.fetch_add(1, std::memory_order_relaxed); 85 return Value.fetch_add(1, std::memory_order_relaxed); 89 Value.fetch_sub(1, std::memory_order_relaxed); 95 return Value.fetch_sub(1, std::memory_order_relaxed); 101 Value.fetch_add(V, std::memory_order_relaxed); 108 Value.fetch_sub(V, std::memory_order_relaxed); 113 uint64_t PrevMax = Value.load(std::memory_order_relaxed); in updateMax() 117 PrevMax, V, std::memory_order_relaxed)) { in updateMax()
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | fp-atomic-ops.c | 23 memory_order_relaxed = __ATOMIC_RELAXED, enumerator 32 __atomic_fetch_add(f, ff, memory_order_relaxed); in test() 35 __atomic_fetch_sub(f, ff, memory_order_relaxed); in test() 39 __atomic_fetch_add(d, dd, memory_order_relaxed); in test() 42 __atomic_fetch_sub(d, dd, memory_order_relaxed); in test()
|
| /llvm-project-15.0.7/clang/test/CodeGenCUDA/ |
| H A D | amdgpu-atomic-ops.cu | 13 return __atomic_fetch_add(p, 1.0f, memory_order_relaxed); in ffp1() 19 return __atomic_fetch_sub(p, 1.0, memory_order_relaxed); in ffp2() 26 return __atomic_fetch_sub(p, 1.0L, memory_order_relaxed); in ffp3() 33 return __atomic_fetch_sub(p, f, memory_order_relaxed); in ffp4() 40 return __atomic_fetch_sub(p, i, memory_order_relaxed); in ffp5()
|
| /llvm-project-15.0.7/compiler-rt/test/tsan/ |
| H A D | compare_exchange.cpp | 38 {std::memory_order_release, std::memory_order_relaxed}, 43 {std::memory_order_acq_rel, std::memory_order_relaxed}, 48 {std::memory_order_seq_cst, std::memory_order_relaxed}, 53 {std::memory_order_relaxed, std::memory_order_relaxed}, 54 {std::memory_order_relaxed, std::memory_order_acquire}, 55 {std::memory_order_relaxed, std::memory_order_consume}, 56 {std::memory_order_relaxed, std::memory_order_seq_cst},
|
| /llvm-project-15.0.7/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/ |
| H A D | atomic_fetch_sub_explicit.pass.cpp | 37 ASSERT_NOEXCEPT(std::atomic_fetch_sub_explicit(&t, 0, std::memory_order_relaxed)); in operator ()() 45 ASSERT_NOEXCEPT(std::atomic_fetch_sub_explicit(&t, 0, std::memory_order_relaxed)); in operator ()() 59 std::atomic_fetch_sub_explicit<T>(&t, 0, std::memory_order_relaxed); in testp() 61 ASSERT_NOEXCEPT(std::atomic_fetch_sub_explicit(&t, 0, std::memory_order_relaxed)); in testp() 69 std::atomic_fetch_sub_explicit<T>(&t, 0, std::memory_order_relaxed); in testp() 71 ASSERT_NOEXCEPT(std::atomic_fetch_sub_explicit(&t, 0, std::memory_order_relaxed)); in testp()
|
| H A D | atomic_fetch_add_explicit.pass.cpp | 37 ASSERT_NOEXCEPT(std::atomic_fetch_add_explicit(&t, 0, std::memory_order_relaxed)); in operator ()() 45 ASSERT_NOEXCEPT(std::atomic_fetch_add_explicit(&t, 0, std::memory_order_relaxed)); in operator ()() 60 std::atomic_fetch_add_explicit<T>(&t, 0, std::memory_order_relaxed); in testp() 62 ASSERT_NOEXCEPT(std::atomic_fetch_add_explicit(&t, 0, std::memory_order_relaxed)); in testp() 70 std::atomic_fetch_add_explicit<T>(&t, 0, std::memory_order_relaxed); in testp() 72 ASSERT_NOEXCEPT(std::atomic_fetch_add_explicit(&t, 0, std::memory_order_relaxed)); in testp()
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_allocator_stats.h | 34 v += atomic_load(&stats_[i], memory_order_relaxed); in Add() 35 atomic_store(&stats_[i], v, memory_order_relaxed); in Add() 39 v = atomic_load(&stats_[i], memory_order_relaxed) - v; in Sub() 40 atomic_store(&stats_[i], v, memory_order_relaxed); in Sub() 44 atomic_store(&stats_[i], v, memory_order_relaxed); in Set() 48 return atomic_load(&stats_[i], memory_order_relaxed); in Get()
|
| H A D | sanitizer_addrhashmap.h | 234 if (atomic_load(&b->add, memory_order_relaxed)) { in acquire() 239 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed); in acquire() 255 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed); in acquire() 271 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed); in acquire() 295 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed); in acquire() 310 atomic_store(&b->add, (uptr)add, memory_order_relaxed); in acquire() 322 atomic_store(&b->add, (uptr)add1, memory_order_relaxed); in acquire() 328 CHECK_EQ(atomic_load(&c->addr, memory_order_relaxed), 0); in acquire() 340 uptr addr1 = atomic_load(&c->addr, memory_order_relaxed); in release() 360 uptr addr1 = atomic_load(&c1->addr, memory_order_relaxed); in release() [all …]
|
| H A D | sanitizer_atomic_clang_other.h | 27 DCHECK(mo & (memory_order_relaxed | memory_order_consume in atomic_load() 34 if (mo == memory_order_relaxed) { in atomic_load() 61 DCHECK(mo & (memory_order_relaxed | memory_order_release in atomic_store() 67 if (mo == memory_order_relaxed) { in atomic_store()
|
| H A D | sanitizer_atomic_clang_x86.h | 29 DCHECK(mo & (memory_order_relaxed | memory_order_consume in atomic_load() 36 if (mo == memory_order_relaxed) { in atomic_load() 74 DCHECK(mo & (memory_order_relaxed | memory_order_release in atomic_store() 80 if (mo == memory_order_relaxed) { in atomic_store()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_fd.cpp | 58 atomic_store(&s->rc, 1, memory_order_relaxed); in allocsync() 63 if (s && atomic_load(&s->rc, memory_order_relaxed) != (u64)-1) in ref() 64 atomic_fetch_add(&s->rc, 1, memory_order_relaxed); in ref() 69 if (s && atomic_load(&s->rc, memory_order_relaxed) != (u64)-1) { in unref() 111 atomic_load(&d->aux_sync, memory_order_relaxed))); in init() 112 atomic_store(&d->aux_sync, 0, memory_order_relaxed); in init() 138 atomic_store(&fdctx.globsync.rc, (u64)-1, memory_order_relaxed); in FdInit() 139 atomic_store(&fdctx.filesync.rc, (u64)-1, memory_order_relaxed); in FdInit() 243 atomic_load(&d->aux_sync, memory_order_relaxed))); in FdClose() 244 atomic_store(&d->aux_sync, 0, memory_order_relaxed); in FdClose() [all …]
|
| H A D | tsan_external.cpp | 35 if (tag >= atomic_load(&used_tags, memory_order_relaxed)) return nullptr; in GetTagData() 54 uptr tag_count = atomic_load(&used_tags, memory_order_relaxed); in TagFromShadowStackFrame() 64 CHECK_LT(tag, atomic_load(&used_tags, memory_order_relaxed)); in ExternalAccess() 78 uptr new_tag = atomic_fetch_add(&used_tags, 1, memory_order_relaxed); in __tsan_external_register_tag() 101 CHECK_LT(tag, atomic_load(&used_tags, memory_order_relaxed)); in __tsan_external_assign_tag()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/atomics/ |
| H A D | diagnose_invalid_memory_order.verify.cpp | 33 x.load(std::memory_order_relaxed); in main() 44 std::atomic_load_explicit(&x, std::memory_order_relaxed); in main() 58 x.store(42, std::memory_order_relaxed); in main() 70 std::atomic_store_explicit(&x, 42, std::memory_order_relaxed); in main() 81 x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_relaxed); in main() 95 …pare_exchange_weak_explicit(&x, &val1, val2, std::memory_order_seq_cst, std::memory_order_relaxed); in main() 107 x.compare_exchange_strong(val1, val2, std::memory_order_seq_cst, std::memory_order_relaxed); in main() 121 …re_exchange_strong_explicit(&x, &val1, val2, std::memory_order_seq_cst, std::memory_order_relaxed); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/atomics/atomics.flag/ |
| H A D | atomic_flag_clear_explicit.pass.cpp | 25 std::atomic_flag_clear_explicit(&f, std::memory_order_relaxed); in main() 27 std::atomic_flag_clear_explicit(&f, std::memory_order_relaxed); in main() 46 std::atomic_flag_clear_explicit(&f, std::memory_order_relaxed); in main() 48 std::atomic_flag_clear_explicit(&f, std::memory_order_relaxed); in main()
|
| H A D | clear.pass.cpp | 32 f.clear(std::memory_order_relaxed); in main() 34 f.clear(std::memory_order_relaxed); in main() 60 f.clear(std::memory_order_relaxed); in main() 62 f.clear(std::memory_order_relaxed); in main()
|
| /llvm-project-15.0.7/compiler-rt/test/tsan/Darwin/ |
| H A D | libcxx-shared-ptr-stress.mm | 20 std::atomic_fetch_add_explicit(&self_counter, 1, std::memory_order_relaxed); 21 std::atomic_fetch_add_explicit(&shared_call_counter, 1, std::memory_order_relaxed); 24 std::atomic_fetch_add_explicit(&weak_call_counter, 1, std::memory_order_relaxed); 29 std::atomic_fetch_add_explicit(&destructor_counter, 1, std::memory_order_relaxed); 56 std::atomic_fetch_add_explicit(&weak_destroyed_counter, 1, std::memory_order_relaxed);
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_external.cpp | 35 if (tag >= atomic_load(&used_tags, memory_order_relaxed)) return nullptr; in GetTagData() 54 uptr tag_count = atomic_load(&used_tags, memory_order_relaxed); in TagFromShadowStackFrame() 64 CHECK_LT(tag, atomic_load(&used_tags, memory_order_relaxed)); in ExternalAccess() 78 uptr new_tag = atomic_fetch_add(&used_tags, 1, memory_order_relaxed); in __tsan_external_register_tag() 101 CHECK_LT(tag, atomic_load(&used_tags, memory_order_relaxed)); in __tsan_external_assign_tag()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/thread/ |
| H A D | atomic.availability.verify.cpp | 23 std::memory_order m = std::memory_order_relaxed; in main() 38 std::memory_order m = std::memory_order_relaxed; in main() 54 std::memory_order m = std::memory_order_relaxed; in main() 69 std::memory_order m = std::memory_order_relaxed; in main()
|