Lines Matching full:memory_order_release
7 memory_order_release, memory_order_acq_rel, memory_order_seq_cst
111 __atomic_store_n(I, 4, memory_order_release);
112 __atomic_store_n(I, 4.0, memory_order_release);
113 __atomic_store_n(I, P, memory_order_release); // expected-warning {{parameter of type 'int'}}
114 __atomic_store_n(i, 1, memory_order_release); // expected-error {{must be a pointer to integer or pointer}}
115 __atomic_store_n(s1, *s2, memory_order_release); // expected-error {{must be a pointer to integer or pointer}}
117 __atomic_store(I, *P, memory_order_release);
118 __atomic_store(s1, s2, memory_order_release);
119 __atomic_store(i, I, memory_order_release); // expected-error {{trivially-copyable}}
172 __c11_atomic_store(&const_atomic, 0, memory_order_release); // expected-error {{address argument to atomic operation must be a pointer to non-const _Atomic type ('const _Atomic(int) *' invalid)}}
189 (void)__c11_atomic_load(Ap, memory_order_release); // expected-warning {{memory order argument to atomic operation is invalid}}
199 (void)__c11_atomic_store(Ap, val, memory_order_release);
206 (void)__c11_atomic_fetch_add(Ap, 1, memory_order_release);
220 (void)__c11_atomic_fetch_sub(Ap, val, memory_order_release);
227 (void)__c11_atomic_fetch_and(Ap, val, memory_order_release);
234 (void)__c11_atomic_fetch_or(Ap, val, memory_order_release);
241 (void)__c11_atomic_fetch_xor(Ap, val, memory_order_release);
248 (void)__c11_atomic_exchange(Ap, val, memory_order_release);
255 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_release, memory_order_relaxed);
262 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_release, memory_order_relaxed);
269 memory_order_release); // expected-warning {{memory order argument to atomic operation is invalid}}
276 (void)__atomic_load(p, p, memory_order_release); // expected-warning {{memory order argument to atomic operation is invalid}}
283 (void)__atomic_store(p, p, memory_order_release);
290 (void)__atomic_store_n(p, val, memory_order_release);
297 (void)__atomic_fetch_add(p, val, memory_order_release);
304 (void)__atomic_fetch_sub(p, val, memory_order_release);
311 (void)__atomic_add_fetch(p, val, memory_order_release);
318 (void)__atomic_sub_fetch(p, val, memory_order_release);
325 (void)__atomic_fetch_and(p, val, memory_order_release);
332 (void)__atomic_fetch_or(p, val, memory_order_release);
339 (void)__atomic_fetch_xor(p, val, memory_order_release);
346 (void)__atomic_fetch_nand(p, val, memory_order_release);
353 (void)__atomic_and_fetch(p, val, memory_order_release);
360 (void)__atomic_or_fetch(p, val, memory_order_release);
367 (void)__atomic_xor_fetch(p, val, memory_order_release);
374 (void)__atomic_nand_fetch(p, val, memory_order_release);
381 (void)__atomic_exchange_n(p, val, memory_order_release);
388 (void)__atomic_exchange(p, p, p, memory_order_release);
395 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_release, memory_order_relaxed);
402 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_release, memory_order_relaxed);