Lines Matching refs:__m

83 …_LIBCPP_HIDE_FROM_ABI _Tp* fetch_add(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) vola…
86 return std::__cxx_atomic_fetch_add(std::addressof(this->__a_), __op, __m);
89 …_LIBCPP_HIDE_FROM_ABI _Tp* fetch_add(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) _NOE…
92 return std::__cxx_atomic_fetch_add(std::addressof(this->__a_), __op, __m);
95 …_LIBCPP_HIDE_FROM_ABI _Tp* fetch_sub(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) vola…
98 return std::__cxx_atomic_fetch_sub(std::addressof(this->__a_), __op, __m);
101 …_LIBCPP_HIDE_FROM_ABI _Tp* fetch_sub(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) _NOE…
104 return std::__cxx_atomic_fetch_sub(std::addressof(this->__a_), __op, __m);
155 …__rmw_op(_This&& __self, _Tp __operand, memory_order __m, _Operation __operation, _BuiltinOp __bui…
157 return __builtin_op(std::addressof(std::forward<_This>(__self).__a_), __operand, __m);
161 while (!__self.compare_exchange_weak(__old, __new, __m, memory_order_relaxed)) {
177 _LIBCPP_HIDE_FROM_ABI static _Tp __fetch_add(_This&& __self, _Tp __operand, memory_order __m) {
181 return __rmw_op(std::forward<_This>(__self), __operand, __m, std::plus<>{}, __builtin_op);
185 _LIBCPP_HIDE_FROM_ABI static _Tp __fetch_sub(_This&& __self, _Tp __operand, memory_order __m) {
189 return __rmw_op(std::forward<_This>(__self), __operand, __m, std::minus<>{}, __builtin_op);
215 …_LIBCPP_HIDE_FROM_ABI _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) volatile no…
218 return __fetch_add(*this, __op, __m);
221 _LIBCPP_HIDE_FROM_ABI _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) noexcept {
222 return __fetch_add(*this, __op, __m);
225 …_LIBCPP_HIDE_FROM_ABI _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) volatile no…
228 return __fetch_sub(*this, __op, __m);
231 _LIBCPP_HIDE_FROM_ABI _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) noexcept {
232 return __fetch_sub(*this, __op, __m);
296 …plicit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NOEXCEPT
297 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m) {
298 __o->store(__d, __m);
303 atomic_store_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NO…
304 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m) {
305 __o->store(__d, __m);
323 _LIBCPP_HIDE_FROM_ABI _Tp atomic_load_explicit(const volatile atomic<_Tp>* __o, memory_order __m) _…
324 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m) {
325 return __o->load(__m);
329 _LIBCPP_HIDE_FROM_ABI _Tp atomic_load_explicit(const atomic<_Tp>* __o, memory_order __m) _NOEXCEPT
330 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m) {
331 return __o->load(__m);
350 …icit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NOEXCEPT {
351 return __o->exchange(__d, __m);
356 atomic_exchange_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) …
357 return __o->exchange(__d, __m);
450 …(const volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __v, memory_order __m) _NOEXCEPT
451 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m) {
452 return __o->wait(__v, __m);
457 atomic_wait_explicit(const atomic<_Tp>* __o, typename atomic<_Tp>::value_type __v, memory_order __m
458 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m) {
459 return __o->wait(__v, __m);
505 …volatile atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT…
506 return __o->fetch_add(__op, __m);
511 …xplicit(atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT {
512 return __o->fetch_add(__op, __m);
532 …volatile atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT…
533 return __o->fetch_sub(__op, __m);
538 …xplicit(atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT {
539 return __o->fetch_sub(__op, __m);
558 volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT {
559 return __o->fetch_and(__op, __m);
564 atomic_fetch_and_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m
565 return __o->fetch_and(__op, __m);
584 …cit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT {
585 return __o->fetch_or(__op, __m);
590 atomic_fetch_or_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m)…
591 return __o->fetch_or(__op, __m);
610 volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT {
611 return __o->fetch_xor(__op, __m);
616 atomic_fetch_xor_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m
617 return __o->fetch_xor(__op, __m);