Home
last modified time | relevance | path

Searched refs:__order (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/libcxx/include/__atomic/
H A Dcxx_atomic_impl.h66 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 Datomic_sync.h93 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 Datomic.h178 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 Datomic_support.h48 …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 Dstdatomic.h139 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()