Home
last modified time | relevance | path

Searched refs:memory_order_relaxed (Results 1 – 25 of 171) sorted by relevance

1234567

/llvm-project-15.0.7/clang/test/Sema/
H A Datomic-ops.c417 …(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 Datomic_test.cpp50 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 Dsanitizer_atomic_test.cpp68 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 Datomic-ops.cl34 __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 Datomic_fetch_add_explicit.verify.cpp25 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 Datomic_fetch_sub_explicit.verify.cpp25 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 Datomics.c9 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 DStatistic.h68 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 Dfp-atomic-ops.c23 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 Damdgpu-atomic-ops.cu13 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 Dcompare_exchange.cpp38 {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 Datomic_fetch_sub_explicit.pass.cpp37 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 Datomic_fetch_add_explicit.pass.cpp37 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 Dsanitizer_allocator_stats.h34 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 Dsanitizer_addrhashmap.h234 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 Dsanitizer_atomic_clang_other.h27 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 Dsanitizer_atomic_clang_x86.h29 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 Dtsan_fd.cpp58 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 Dtsan_external.cpp35 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 Ddiagnose_invalid_memory_order.verify.cpp33 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 Datomic_flag_clear_explicit.pass.cpp25 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 Dclear.pass.cpp32 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 Dlibcxx-shared-ptr-stress.mm20 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 Dtsan_external.cpp35 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 Datomic.availability.verify.cpp23 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()

1234567