Lines Matching refs:_Atomic
68 __c11_atomic_store((_Atomic(uint32_t) *)&l->_count, 1, __ATOMIC_RELEASE); in unlock()
75 while (!__c11_atomic_compare_exchange_weak((_Atomic(uint32_t) *)&l->_count, in lock()
97 typedef _Atomic(uintptr_t) Lock;
180 *((type *)dest) = __c11_atomic_load((_Atomic(type) *)src, model); \ in __atomic_load_c()
194 __c11_atomic_store((_Atomic(type) *)dest, *(type *)src, model); \ in __atomic_store_c()
213 (_Atomic(type) *)ptr, (type *)expected, *(type *)desired, success, \ in __atomic_compare_exchange_c()
234 __c11_atomic_exchange((_Atomic(type) *)ptr, *(type *)val, model); \ in __atomic_exchange_c()
267 return __c11_atomic_load((_Atomic(type) *)src, model); \
280 __c11_atomic_store((_Atomic(type) *)dest, val, model); \
295 return __c11_atomic_exchange((_Atomic(type) *)dest, val, model); \
311 (_Atomic(type) *)ptr, expected, desired, success, failure); \
332 return __c11_atomic_fetch_##opname((_Atomic(type) *)ptr, val, model); \
344 return __c11_atomic_fetch_nand((_Atomic(type) *)ptr, val, model); \