Home
last modified time | relevance | path

Searched refs:memory_order_seq_cst (Results 1 – 25 of 80) sorted by relevance

1234

/llvm-project-15.0.7/libcxx/test/libcxx/atomics/
H A Ddiagnose_invalid_memory_order.verify.cpp36 x.load(std::memory_order_seq_cst); in main()
47 std::atomic_load_explicit(&x, std::memory_order_seq_cst); in main()
60 x.store(42, std::memory_order_seq_cst); in main()
72 std::atomic_store_explicit(&x, 42, std::memory_order_seq_cst); in main()
81 x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_relaxed); in main()
82 x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_consume); in main()
83 x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_acquire); in main()
84 x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_seq_cst); in main()
98 …compare_exchange_weak_explicit(&x, &val1, val2, std::memory_order_seq_cst, std::memory_order_seq_c… in main()
110 x.compare_exchange_strong(val1, val2, std::memory_order_seq_cst, std::memory_order_seq_cst); in main()
[all …]
/llvm-project-15.0.7/clang/test/Sema/
H A Datomic-ops.c145 __c11_atomic_load(i, memory_order_seq_cst); in f()
146 __c11_atomic_load(p, memory_order_seq_cst); in f()
147 __c11_atomic_load(f, memory_order_seq_cst); in f()
222 …exch_1 = __c11_atomic_compare_exchange_strong(i, I, 1, memory_order_seq_cst, memory_order_seq_cst); in f()
223 … = __c11_atomic_compare_exchange_strong(p, P, (int*)1, memory_order_seq_cst, memory_order_seq_cst); in f()
227 …pexchw_1 = __c11_atomic_compare_exchange_weak(i, I, 1, memory_order_seq_cst, memory_order_seq_cst); in f()
228 …_2 = __c11_atomic_compare_exchange_weak(p, P, (int*)1, memory_order_seq_cst, memory_order_seq_cst); in f()
232 …ol cmpexch_4 = __atomic_compare_exchange_n(I, I, 5, 1, memory_order_seq_cst, memory_order_seq_cst); in f()
240 …Bool cmpexch_9 = __atomic_compare_exchange(I, I, I, 0, memory_order_seq_cst, memory_order_seq_cst); in f()
272 atomic_thread_fence(memory_order_seq_cst); in f()
[all …]
/llvm-project-15.0.7/clang/test/CodeGen/
H A Datomic-ops-libcall.c14 return __c11_atomic_fetch_add(p, 3, memory_order_seq_cst); in test_c11_atomic_fetch_add_int_ptr()
20 return __c11_atomic_fetch_sub(p, 5, memory_order_seq_cst); in test_c11_atomic_fetch_sub_int_ptr()
26 return __c11_atomic_fetch_add(p, 3, memory_order_seq_cst); in test_c11_atomic_fetch_add_int()
45 return __atomic_fetch_add(p, 55, memory_order_seq_cst); in test_atomic_fetch_add()
51 return __atomic_fetch_sub(p, 55, memory_order_seq_cst); in test_atomic_fetch_sub()
57 return __atomic_fetch_and(p, 55, memory_order_seq_cst); in test_atomic_fetch_and()
63 return __atomic_fetch_or(p, 55, memory_order_seq_cst); in test_atomic_fetch_or()
69 return __atomic_fetch_xor(p, 55, memory_order_seq_cst); in test_atomic_fetch_xor()
82 return __atomic_add_fetch(p, 55, memory_order_seq_cst); in test_atomic_add_fetch()
89 return __atomic_sub_fetch(p, 55, memory_order_seq_cst); in test_atomic_sub_fetch()
[all …]
H A Datomic-ops.c18 return __c11_atomic_load(i, memory_order_seq_cst); in fi1()
25 __atomic_load(i, &v, memory_order_seq_cst); in fi1a()
32 return __atomic_load_n(i, memory_order_seq_cst); in fi1b()
44 __c11_atomic_store(i, 1, memory_order_seq_cst); in fi2()
51 __atomic_store(i, &v, memory_order_seq_cst); in fi2a()
57 __atomic_store_n(i, 1, memory_order_seq_cst); in fi2b()
208 __atomic_load(a, &ret, memory_order_seq_cst); in fd1()
226 __atomic_store(a, b, memory_order_seq_cst); in fd2()
331 __atomic_clear(&flag1, memory_order_seq_cst); in test_and_set()
588 __atomic_compare_exchange_n(ptr, ptr2, 42, weak, memory_order_seq_cst, memory_order_seq_cst); in generalWeakness()
[all …]
H A Dbig-atomic-ops.c20 return __c11_atomic_load(i, memory_order_seq_cst); in fi1()
27 __atomic_load(i, &v, memory_order_seq_cst); in fi1a()
34 return __atomic_load_n(i, memory_order_seq_cst); in fi1b()
40 __c11_atomic_store(i, 1, memory_order_seq_cst); in fi2()
47 __atomic_store(i, &v, memory_order_seq_cst); in fi2a()
53 __atomic_store_n(i, 1, memory_order_seq_cst); in fi2b()
67 return __atomic_fetch_xor(i, 1, memory_order_seq_cst); in fi3a()
74 return __atomic_add_fetch(i, 1, memory_order_seq_cst); in fi3b()
133 return __c11_atomic_load(p, memory_order_seq_cst); in fp1()
168 __atomic_exchange(c, d, &ret, memory_order_seq_cst); in fsa()
[all …]
H A Datomics-inlining.c24 memory_order_seq_cst enumerator
28 (void)__atomic_load(&c1, &c2, memory_order_seq_cst); in test1()
29 (void)__atomic_store(&c1, &c2, memory_order_seq_cst); in test1()
30 (void)__atomic_load(&s1, &s2, memory_order_seq_cst); in test1()
31 (void)__atomic_store(&s1, &s2, memory_order_seq_cst); in test1()
32 (void)__atomic_load(&i1, &i2, memory_order_seq_cst); in test1()
33 (void)__atomic_store(&i1, &i2, memory_order_seq_cst); in test1()
34 (void)__atomic_load(&ll1, &ll2, memory_order_seq_cst); in test1()
35 (void)__atomic_store(&ll1, &ll2, memory_order_seq_cst); in test1()
36 (void)__atomic_load(&a1, &a2, memory_order_seq_cst); in test1()
[all …]
H A Darm-atomics-m.c8 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator
15 __atomic_fetch_add(&i, 1, memory_order_seq_cst); in test_presence()
17 __atomic_fetch_sub(&i, 1, memory_order_seq_cst); in test_presence()
20 __atomic_load(&i, &r, memory_order_seq_cst); in test_presence()
23 __atomic_store(&i, &r, memory_order_seq_cst); in test_presence()
26 __atomic_fetch_add(&l, 1, memory_order_seq_cst); in test_presence()
28 __atomic_fetch_sub(&l, 1, memory_order_seq_cst); in test_presence()
31 __atomic_load(&l, &rl, memory_order_seq_cst); in test_presence()
34 __atomic_store(&l, &rl, memory_order_seq_cst); in test_presence()
H A Darm-atomics-m0.c8 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator
15 __atomic_fetch_add(&i, 1, memory_order_seq_cst); in test_presence()
17 __atomic_fetch_sub(&i, 1, memory_order_seq_cst); in test_presence()
20 __atomic_load(&i, &r, memory_order_seq_cst); in test_presence()
23 __atomic_store(&i, &r, memory_order_seq_cst); in test_presence()
26 __atomic_fetch_add(&l, 1, memory_order_seq_cst); in test_presence()
28 __atomic_fetch_sub(&l, 1, memory_order_seq_cst); in test_presence()
31 __atomic_load(&l, &rl, memory_order_seq_cst); in test_presence()
34 __atomic_store(&l, &rl, memory_order_seq_cst); in test_presence()
H A Darm-atomics.c10 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator
17 __atomic_fetch_add(&i, 1, memory_order_seq_cst); in test_presence()
19 __atomic_fetch_sub(&i, 1, memory_order_seq_cst); in test_presence()
22 __atomic_load(&i, &r, memory_order_seq_cst); in test_presence()
25 __atomic_store(&i, &r, memory_order_seq_cst); in test_presence()
28 __atomic_fetch_add(&l, 1, memory_order_seq_cst); in test_presence()
30 __atomic_fetch_sub(&l, 1, memory_order_seq_cst); in test_presence()
33 __atomic_load(&l, &rl, memory_order_seq_cst); in test_presence()
36 __atomic_store(&l, &rl, memory_order_seq_cst); in test_presence()
H A Datomic-arm64.c10 memory_order_seq_cst = 5 enumerator
30 __c11_atomic_store(&a_bool, 1, memory_order_seq_cst); in test0()
40 __c11_atomic_store(&a_float, 3, memory_order_seq_cst); in test1()
50 __c11_atomic_store(&a_pointer, &a_bool, memory_order_seq_cst); in test2()
61 __c11_atomic_store(&a_pointer_pair, pair, memory_order_seq_cst); in test3()
73 __c11_atomic_store(&a_pointer_quad, quad, memory_order_seq_cst); in test4()
/llvm-project-15.0.7/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/
H A Datomic_compare_exchange_strong_explicit.pass.cpp42 std::memory_order_seq_cst, std::memory_order_seq_cst) == true); in operator ()()
46 std::memory_order_seq_cst, std::memory_order_seq_cst) == false); in operator ()()
50 …SERT_NOEXCEPT(std::atomic_compare_exchange_strong_explicit(&a, &t, T(3), std::memory_order_seq_cst, in operator ()()
51 std::memory_order_seq_cst)); in operator ()()
58 std::memory_order_seq_cst, std::memory_order_seq_cst) == true); in operator ()()
62 std::memory_order_seq_cst, std::memory_order_seq_cst) == false); in operator ()()
66 …SERT_NOEXCEPT(std::atomic_compare_exchange_strong_explicit(&a, &t, T(3), std::memory_order_seq_cst, in operator ()()
67 std::memory_order_seq_cst)); in operator ()()
H A Datomic_compare_exchange_weak_explicit.pass.cpp44 std::memory_order_seq_cst, std::memory_order_seq_cst) == true); in operator ()()
48 std::memory_order_seq_cst, std::memory_order_seq_cst) == false); in operator ()()
52 …ASSERT_NOEXCEPT(std::atomic_compare_exchange_weak_explicit(&a, &t, T(3), std::memory_order_seq_cst, in operator ()()
53 std::memory_order_seq_cst)); in operator ()()
60 std::memory_order_seq_cst, std::memory_order_seq_cst) == true); in operator ()()
64 std::memory_order_seq_cst, std::memory_order_seq_cst) == false); in operator ()()
68 …ASSERT_NOEXCEPT(std::atomic_compare_exchange_weak_explicit(&a, &t, T(3), std::memory_order_seq_cst, in operator ()()
69 std::memory_order_seq_cst)); in operator ()()
H A Datomic_load_explicit.pass.cpp33 assert(std::atomic_load_explicit(&t, std::memory_order_seq_cst) == T(1)); in operator ()()
35 assert(std::atomic_load_explicit(&vt, std::memory_order_seq_cst) == T(2)); in operator ()()
37 ASSERT_NOEXCEPT(std::atomic_load_explicit(&t, std::memory_order_seq_cst)); in operator ()()
38 ASSERT_NOEXCEPT(std::atomic_load_explicit(&vt, std::memory_order_seq_cst)); in operator ()()
H A Datomic_store_explicit.pass.cpp35 std::atomic_store_explicit(&t, T(1), std::memory_order_seq_cst); in operator ()()
38 std::atomic_store_explicit(&vt, T(2), std::memory_order_seq_cst); in operator ()()
41 ASSERT_NOEXCEPT(std::atomic_store_explicit(&t, T(1), std::memory_order_seq_cst)); in operator ()()
42 ASSERT_NOEXCEPT(std::atomic_store_explicit(&vt, T(2), std::memory_order_seq_cst)); in operator ()()
H A Datomic_exchange_explicit.pass.cpp35 assert(std::atomic_exchange_explicit(&t, T(2), std::memory_order_seq_cst) in operator ()()
39 assert(std::atomic_exchange_explicit(&vt, T(4), std::memory_order_seq_cst) in operator ()()
43 ASSERT_NOEXCEPT(std::atomic_exchange_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
44 ASSERT_NOEXCEPT(std::atomic_exchange_explicit(&vt, T(4), std::memory_order_seq_cst)); in operator ()()
H A Datomic_fetch_and_explicit.pass.cpp35 std::memory_order_seq_cst) == T(1)); in operator ()()
38 ASSERT_NOEXCEPT(std::atomic_fetch_and_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
44 std::memory_order_seq_cst) == T(3)); in operator ()()
47 ASSERT_NOEXCEPT(std::atomic_fetch_and_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
H A Datomic_fetch_xor_explicit.pass.cpp35 std::memory_order_seq_cst) == T(1)); in operator ()()
38 ASSERT_NOEXCEPT(std::atomic_fetch_xor_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
44 std::memory_order_seq_cst) == T(3)); in operator ()()
47 ASSERT_NOEXCEPT(std::atomic_fetch_xor_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
H A Datomic_fetch_or_explicit.pass.cpp35 std::memory_order_seq_cst) == T(1)); in operator ()()
38 ASSERT_NOEXCEPT(std::atomic_fetch_or_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
44 std::memory_order_seq_cst) == T(3)); in operator ()()
47 ASSERT_NOEXCEPT(std::atomic_fetch_or_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()()
/llvm-project-15.0.7/clang/test/SemaOpenCL/
H A Datomic-ops.cl41 __opencl_atomic_load(i, memory_order_seq_cst, memory_scope_work_group);
42 __opencl_atomic_load(p, memory_order_seq_cst, memory_scope_work_group);
43 __opencl_atomic_load(f, memory_order_seq_cst, memory_scope_work_group);
44 __opencl_atomic_load(ci, memory_order_seq_cst, memory_scope_work_group);
47 __opencl_atomic_store(i, 1, memory_order_seq_cst, memory_scope_work_group);
48 __opencl_atomic_store(p, 1, memory_order_seq_cst, memory_scope_work_group);
67 …h_1 = __opencl_atomic_compare_exchange_strong(i, I, 1, memory_order_seq_cst, memory_order_seq_cst,…
68 …h_2 = __opencl_atomic_compare_exchange_strong(p, P, 1, memory_order_seq_cst, memory_order_seq_cst,…
72 …chw_1 = __opencl_atomic_compare_exchange_weak(i, I, 1, memory_order_seq_cst, memory_order_seq_cst,…
73 …chw_2 = __opencl_atomic_compare_exchange_weak(p, P, 1, memory_order_seq_cst, memory_order_seq_cst,…
[all …]
/llvm-project-15.0.7/clang/test/CodeGen/RISCV/
H A Driscv-atomics.c29 __c11_atomic_load(a, memory_order_seq_cst); in test_i8_atomics()
30 __c11_atomic_store(a, b, memory_order_seq_cst); in test_i8_atomics()
31 __c11_atomic_fetch_add(a, b, memory_order_seq_cst); in test_i8_atomics()
47 __c11_atomic_load(a, memory_order_seq_cst); in test_i32_atomics()
48 __c11_atomic_store(a, b, memory_order_seq_cst); in test_i32_atomics()
49 __c11_atomic_fetch_add(a, b, memory_order_seq_cst); in test_i32_atomics()
65 __c11_atomic_load(a, memory_order_seq_cst); in test_i64_atomics()
66 __c11_atomic_store(a, b, memory_order_seq_cst); in test_i64_atomics()
67 __c11_atomic_fetch_add(a, b, memory_order_seq_cst); in test_i64_atomics()
/llvm-project-15.0.7/libcxx/test/std/atomics/atomics.types.generic/
H A Dbool.pass.cpp81 std::memory_order_seq_cst) == false); in main()
87 std::memory_order_seq_cst, in main()
88 std::memory_order_seq_cst) == true); in main()
97 std::memory_order_seq_cst) == false); in main()
103 std::memory_order_seq_cst, in main()
138 std::memory_order_seq_cst, in main()
139 std::memory_order_seq_cst) == true); in main()
154 std::memory_order_seq_cst, in main()
189 std::memory_order_seq_cst, in main()
190 std::memory_order_seq_cst) == true); in main()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenOpenCL/
H A Datomic-ops-libcall.cl8 memory_order_seq_cst = __ATOMIC_SEQ_CST
25 x = __opencl_atomic_load(i, memory_order_seq_cst, memory_scope_work_group);
29 __opencl_atomic_store(i, 1, memory_order_seq_cst, memory_scope_work_group);
34 __opencl_atomic_store(gi, 1, memory_order_seq_cst, memory_scope_work_group);
39 __opencl_atomic_store(li, 1, memory_order_seq_cst, memory_scope_work_group);
44 __opencl_atomic_store(pi, 1, memory_order_seq_cst, memory_scope_work_group);
60 … = __opencl_atomic_compare_exchange_strong(i, &cmp, 1, memory_order_seq_cst, memory_order_seq_cst,…
64 …x = __opencl_atomic_compare_exchange_weak(i, &cmp, 1, memory_order_seq_cst, memory_order_seq_cst, …
68 …x = __opencl_atomic_compare_exchange_weak(i, &cmp, 1, memory_order_seq_cst, memory_order_seq_cst, …
72 …x = __opencl_atomic_compare_exchange_weak(i, &cmp, 1, memory_order_seq_cst, memory_order_seq_cst, …
[all …]
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Datomic_test.cpp54 checkStoreLoad<atomic_u8, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
60 checkStoreLoad<atomic_u16, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
66 checkStoreLoad<atomic_u32, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
72 checkStoreLoad<atomic_u64, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
78 checkStoreLoad<atomic_uptr, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cpp72 CheckStoreLoad<atomic_uint8_t, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
78 CheckStoreLoad<atomic_uint16_t, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
84 CheckStoreLoad<atomic_uint32_t, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
93 CheckStoreLoad<atomic_uint64_t, memory_order_seq_cst, memory_order_seq_cst>(); in TEST()
104 CheckStoreLoad<atomic_uintptr_t, memory_order_seq_cst, memory_order_seq_cst> in TEST()
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dcompare_exchange.cpp41 {std::memory_order_release, std::memory_order_seq_cst},
46 {std::memory_order_acq_rel, std::memory_order_seq_cst},
48 {std::memory_order_seq_cst, std::memory_order_relaxed},
49 {std::memory_order_seq_cst, std::memory_order_acquire},
50 {std::memory_order_seq_cst, std::memory_order_consume},
51 {std::memory_order_seq_cst, std::memory_order_seq_cst},
56 {std::memory_order_relaxed, std::memory_order_seq_cst},

1234