Searched refs:__order (Results 1 – 5 of 5) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__atomic/ |
| H A D | cxx_atomic_impl.h | 66 return __order == memory_order_relaxed in __to_gcc_order() 68 : (__order == memory_order_acquire in __to_gcc_order() 70 : (__order == memory_order_release in __to_gcc_order() 72 : (__order == memory_order_seq_cst in __to_gcc_order() 79 return __order == memory_order_relaxed in __to_gcc_failure_order() 81 : (__order == memory_order_acquire in __to_gcc_failure_order() 83 : (__order == memory_order_release in __to_gcc_failure_order() 101 __atomic_thread_fence(__to_gcc_order(__order)); in __cxx_atomic_thread_fence() 105 __atomic_signal_fence(__to_gcc_order(__order)); in __cxx_atomic_signal_fence() 383 return __order == memory_order_release [all …]
|
| H A D | atomic_sync.h | 93 memory_order __order; member 95 return !std::__cxx_nonatomic_compare_equal(std::__cxx_atomic_load(__a, __order), __val); in operator() 101 __cxx_atomic_wait(_Atp* __a, _Tp const __val, memory_order __order) { in __cxx_atomic_wait() argument 102 __cxx_atomic_wait_test_fn_impl<_Atp, _Tp> __test_fn = {__a, __val, __order}; in __cxx_atomic_wait()
|
| H A D | atomic.h | 178 auto __builtin_op = [](auto __a, auto __builtin_operand, auto __order) { 179 return std::__cxx_atomic_fetch_add(__a, __builtin_operand, __order); 186 auto __builtin_op = [](auto __a, auto __builtin_operand, auto __order) { 187 return std::__cxx_atomic_fetch_sub(__a, __builtin_operand, __order);
|
| /freebsd-14.2/contrib/llvm-project/libcxx/src/include/ |
| H A D | atomic_support.h | 48 …E_FROM_ABI void __libcpp_atomic_store(_ValueType* __dest, _FromType __val, int __order = _AO_Seq) { 49 __atomic_store_n(__dest, __val, __order); 58 inline _LIBCPP_HIDE_FROM_ABI _ValueType __libcpp_atomic_load(_ValueType const* __val, int __order =… 59 return __atomic_load_n(__val, __order); 63 …E_FROM_ABI _ValueType __libcpp_atomic_add(_ValueType* __val, _AddType __a, int __order = _AO_Seq) { 64 return __atomic_add_fetch(__val, __a, __order); 69 __libcpp_atomic_exchange(_ValueType* __target, _ValueType __value, int __order = _AO_Seq) { 70 return __atomic_exchange_n(__target, __value, __order);
|
| /freebsd-14.2/sys/sys/ |
| H A D | stdatomic.h | 139 atomic_thread_fence(memory_order __order __unused) in atomic_thread_fence() 143 __c11_atomic_thread_fence(__order); in atomic_thread_fence() 145 __atomic_thread_fence(__order); in atomic_thread_fence() 152 atomic_signal_fence(memory_order __order __unused) in atomic_signal_fence() 156 __c11_atomic_signal_fence(__order); in atomic_signal_fence() 158 __atomic_signal_fence(__order); in atomic_signal_fence() 383 memory_order __order) in atomic_flag_test_and_set_explicit() argument 385 return (atomic_exchange_explicit(&__object->__flag, 1, __order)); in atomic_flag_test_and_set_explicit() 389 atomic_flag_clear_explicit(volatile atomic_flag *__object, memory_order __order) in atomic_flag_clear_explicit() argument 392 atomic_store_explicit(&__object->__flag, 0, __order); in atomic_flag_clear_explicit()
|