Home
last modified time | relevance | path

Searched refs:os_cast_to_nonatomic_pointer (Results 1 – 4 of 4) sorted by relevance

/xnu-8019.80.24/libkern/os/
H A Datomic_private_arch.h70 os_atomic_basetypeof(p) _r = __builtin_arm_ldrex(os_cast_to_nonatomic_pointer(p)); \
79 !__builtin_arm_strex(v, os_cast_to_nonatomic_pointer(p)); \
91 __auto_type *_p = os_cast_to_nonatomic_pointer(p); \
166 ? __builtin_arm_ldaex(os_cast_to_nonatomic_pointer(p)) \
167 : __builtin_arm_ldrex(os_cast_to_nonatomic_pointer(p)); \
175 ? !__builtin_arm_stlex(v, os_cast_to_nonatomic_pointer(p)) \
176 : !__builtin_arm_strex(v, os_cast_to_nonatomic_pointer(p))); \
188 __auto_type *_p = os_cast_to_nonatomic_pointer(p); \
H A Datomic.h73 #define os_cast_to_nonatomic_pointer(p) os::cast_to_nonatomic_pointer(p) macro
81 #define os_cast_to_nonatomic_pointer(p) (os_atomic_basetypeof(p) *)(uintptr_t)(p) macro
H A Datomic_private_impl.h218 ({ typeof(*os_cast_to_nonatomic_pointer(p)) ___v = (v); ___v; })
237 __auto_type _r = __atomic_##o(os_cast_to_nonatomic_pointer(p), \
H A Datomic_private.h762 __auto_type _p = os_cast_to_nonatomic_pointer(p); \