Lines Matching refs:arch_try_cmpxchg
81 #ifdef arch_try_cmpxchg
82 #define arch_try_cmpxchg_acquire arch_try_cmpxchg
83 #define arch_try_cmpxchg_release arch_try_cmpxchg
84 #define arch_try_cmpxchg_relaxed arch_try_cmpxchg
87 #ifndef arch_try_cmpxchg
88 #define arch_try_cmpxchg(_ptr, _oldp, _new) \ macro
135 __atomic_op_acquire(arch_try_cmpxchg, __VA_ARGS__)
140 __atomic_op_release(arch_try_cmpxchg, __VA_ARGS__)
143 #ifndef arch_try_cmpxchg
144 #define arch_try_cmpxchg(...) \ macro
145 __atomic_op_fence(arch_try_cmpxchg, __VA_ARGS__)