Home
last modified time | relevance | path

Searched refs:os_cast_to_atomic_pointer (Results 1 – 3 of 3) sorted by relevance

/xnu-8019.80.24/libkern/os/
H A Datomic.h71 #define os_cast_to_atomic_pointer(p) os::cast_to_atomic_pointer(p) macro
72 #define os_atomic_basetypeof(p) decltype(os_cast_to_atomic_pointer(p)->load())
79 #define os_cast_to_atomic_pointer(p) (__typeof__(*(p)) volatile _Atomic *)(uintptr_t)(p) macro
80 #define os_atomic_basetypeof(p) __typeof__(atomic_load(os_cast_to_atomic_pointer(p)))
H A Datomic_private.h269 os_atomic_std(atomic_init)(os_cast_to_atomic_pointer(p), v)
317 os_cast_to_atomic_pointer(p), _os_atomic_mo_##m##_smp); \
345 os_atomic_std(atomic_store_explicit)(os_cast_to_atomic_pointer(p), _v, \
372 os_cast_to_atomic_pointer(p), _os_atomic_mo_##m##_smp); \
399 os_atomic_std(atomic_store_explicit)(os_cast_to_atomic_pointer(p), _v, \
671 os_cast_to_atomic_pointer(p), &_r, \
715 os_cast_to_atomic_pointer(p), &_r, \
768 os_cast_to_atomic_pointer(_p), &ov, nv, \
H A Datomic_private_impl.h223 os_cast_to_atomic_pointer(p), \