Lines Matching full:volatile
51 type __atomic_load_relaxed(const volatile type* atomic_obj);
52 type __atomic_load_consume(const volatile type* atomic_obj);
53 type __atomic_load_acquire(const volatile type* atomic_obj);
54 type __atomic_load_seq_cst(const volatile type* atomic_obj);
57 type __atomic_store_relaxed(volatile type* atomic_obj, type desired);
58 type __atomic_store_release(volatile type* atomic_obj, type desired);
59 type __atomic_store_seq_cst(volatile type* atomic_obj, type desired);
62 type __atomic_exchange_relaxed(volatile type* atomic_obj, type desired);
63 type __atomic_exchange_consume(volatile type* atomic_obj, type desired);
64 type __atomic_exchange_acquire(volatile type* atomic_obj, type desired);
65 type __atomic_exchange_release(volatile type* atomic_obj, type desired);
66 type __atomic_exchange_acq_rel(volatile type* atomic_obj, type desired);
67 type __atomic_exchange_seq_cst(volatile type* atomic_obj, type desired);
70 bool __atomic_compare_exchange_strong_relaxed_relaxed(volatile type* atomic_obj,
73 bool __atomic_compare_exchange_strong_consume_relaxed(volatile type* atomic_obj,
76 bool __atomic_compare_exchange_strong_consume_consume(volatile type* atomic_obj,
79 bool __atomic_compare_exchange_strong_acquire_relaxed(volatile type* atomic_obj,
82 bool __atomic_compare_exchange_strong_acquire_consume(volatile type* atomic_obj,
85 bool __atomic_compare_exchange_strong_acquire_acquire(volatile type* atomic_obj,
88 bool __atomic_compare_exchange_strong_release_relaxed(volatile type* atomic_obj,
91 bool __atomic_compare_exchange_strong_release_consume(volatile type* atomic_obj,
94 bool __atomic_compare_exchange_strong_release_acquire(volatile type* atomic_obj,
97 bool __atomic_compare_exchange_strong_acq_rel_relaxed(volatile type* atomic_obj,
100 bool __atomic_compare_exchange_strong_acq_rel_consume(volatile type* atomic_obj,
103 bool __atomic_compare_exchange_strong_acq_rel_acquire(volatile type* atomic_obj,
106 bool __atomic_compare_exchange_strong_seq_cst_relaxed(volatile type* atomic_obj,
109 bool __atomic_compare_exchange_strong_seq_cst_consume(volatile type* atomic_obj,
112 bool __atomic_compare_exchange_strong_seq_cst_acquire(volatile type* atomic_obj,
115 bool __atomic_compare_exchange_strong_seq_cst_seq_cst(volatile type* atomic_obj,
120 bool __atomic_compare_exchange_weak_relaxed_relaxed(volatile type* atomic_obj,
123 bool __atomic_compare_exchange_weak_consume_relaxed(volatile type* atomic_obj,
126 bool __atomic_compare_exchange_weak_consume_consume(volatile type* atomic_obj,
129 bool __atomic_compare_exchange_weak_acquire_relaxed(volatile type* atomic_obj,
132 bool __atomic_compare_exchange_weak_acquire_consume(volatile type* atomic_obj,
135 bool __atomic_compare_exchange_weak_acquire_acquire(volatile type* atomic_obj,
138 bool __atomic_compare_exchange_weak_release_relaxed(volatile type* atomic_obj,
141 bool __atomic_compare_exchange_weak_release_consume(volatile type* atomic_obj,
144 bool __atomic_compare_exchange_weak_release_acquire(volatile type* atomic_obj,
147 bool __atomic_compare_exchange_weak_acq_rel_relaxed(volatile type* atomic_obj,
150 bool __atomic_compare_exchange_weak_acq_rel_consume(volatile type* atomic_obj,
153 bool __atomic_compare_exchange_weak_acq_rel_acquire(volatile type* atomic_obj,
156 bool __atomic_compare_exchange_weak_seq_cst_relaxed(volatile type* atomic_obj,
159 bool __atomic_compare_exchange_weak_seq_cst_consume(volatile type* atomic_obj,
162 bool __atomic_compare_exchange_weak_seq_cst_acquire(volatile type* atomic_obj,
165 bool __atomic_compare_exchange_weak_seq_cst_seq_cst(volatile type* atomic_obj,
172 type __atomic_fetch_add_relaxed(volatile type* atomic_obj, type operand);
173 type __atomic_fetch_add_consume(volatile type* atomic_obj, type operand);
174 type __atomic_fetch_add_acquire(volatile type* atomic_obj, type operand);
175 type __atomic_fetch_add_release(volatile type* atomic_obj, type operand);
176 type __atomic_fetch_add_acq_rel(volatile type* atomic_obj, type operand);
177 type __atomic_fetch_add_seq_cst(volatile type* atomic_obj, type operand);
182 type __atomic_fetch_sub_relaxed(volatile type* atomic_obj, type operand);
183 type __atomic_fetch_sub_consume(volatile type* atomic_obj, type operand);
184 type __atomic_fetch_sub_acquire(volatile type* atomic_obj, type operand);
185 type __atomic_fetch_sub_release(volatile type* atomic_obj, type operand);
186 type __atomic_fetch_sub_acq_rel(volatile type* atomic_obj, type operand);
187 type __atomic_fetch_sub_seq_cst(volatile type* atomic_obj, type operand);
192 type __atomic_fetch_and_relaxed(volatile type* atomic_obj, type operand);
193 type __atomic_fetch_and_consume(volatile type* atomic_obj, type operand);
194 type __atomic_fetch_and_acquire(volatile type* atomic_obj, type operand);
195 type __atomic_fetch_and_release(volatile type* atomic_obj, type operand);
196 type __atomic_fetch_and_acq_rel(volatile type* atomic_obj, type operand);
197 type __atomic_fetch_and_seq_cst(volatile type* atomic_obj, type operand);
202 type __atomic_fetch_or_relaxed(volatile type* atomic_obj, type operand);
203 type __atomic_fetch_or_consume(volatile type* atomic_obj, type operand);
204 type __atomic_fetch_or_acquire(volatile type* atomic_obj, type operand);
205 type __atomic_fetch_or_release(volatile type* atomic_obj, type operand);
206 type __atomic_fetch_or_acq_rel(volatile type* atomic_obj, type operand);
207 type __atomic_fetch_or_seq_cst(volatile type* atomic_obj, type operand);
212 type __atomic_fetch_xor_relaxed(volatile type* atomic_obj, type operand);
213 type __atomic_fetch_xor_consume(volatile type* atomic_obj, type operand);
214 type __atomic_fetch_xor_acquire(volatile type* atomic_obj, type operand);
215 type __atomic_fetch_xor_release(volatile type* atomic_obj, type operand);
216 type __atomic_fetch_xor_acq_rel(volatile type* atomic_obj, type operand);
217 type __atomic_fetch_xor_seq_cst(volatile type* atomic_obj, type operand);
219 void* __atomic_fetch_add_relaxed(void* volatile* atomic_obj, ptrdiff_t operand);
220 void* __atomic_fetch_add_consume(void* volatile* atomic_obj, ptrdiff_t operand);
221 void* __atomic_fetch_add_acquire(void* volatile* atomic_obj, ptrdiff_t operand);
222 void* __atomic_fetch_add_release(void* volatile* atomic_obj, ptrdiff_t operand);
223 void* __atomic_fetch_add_acq_rel(void* volatile* atomic_obj, ptrdiff_t operand);
224 void* __atomic_fetch_add_seq_cst(void* volatile* atomic_obj, ptrdiff_t operand);
226 void* __atomic_fetch_sub_relaxed(void* volatile* atomic_obj, ptrdiff_t operand);
227 void* __atomic_fetch_sub_consume(void* volatile* atomic_obj, ptrdiff_t operand);
228 void* __atomic_fetch_sub_acquire(void* volatile* atomic_obj, ptrdiff_t operand);
229 void* __atomic_fetch_sub_release(void* volatile* atomic_obj, ptrdiff_t operand);
230 void* __atomic_fetch_sub_acq_rel(void* volatile* atomic_obj, ptrdiff_t operand);
231 void* __atomic_fetch_sub_seq_cst(void* volatile* atomic_obj, ptrdiff_t operand);