Lines Matching refs:__m

552 #define _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m) \
553 _LIBCPP_DIAGNOSE_WARNING(__m == memory_order_consume || \
554 __m == memory_order_acquire || \
555 __m == memory_order_acq_rel, \
558 #define _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m) \
559 _LIBCPP_DIAGNOSE_WARNING(__m == memory_order_release || \
560 __m == memory_order_acq_rel, \
563 #define _LIBCPP_CHECK_EXCHANGE_MEMORY_ORDER(__m, __f) \
1546 void store(_Tp __d, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1547 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m)
1548 {__cxx_atomic_store(&__a_, __d, __m);}
1550 void store(_Tp __d, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1551 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m)
1552 {__cxx_atomic_store(&__a_, __d, __m);}
1554 _Tp load(memory_order __m = memory_order_seq_cst) const volatile _NOEXCEPT
1555 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
1556 {return __cxx_atomic_load(&__a_, __m);}
1558 _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT
1559 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
1560 {return __cxx_atomic_load(&__a_, __m);}
1566 _Tp exchange(_Tp __d, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1567 {return __cxx_atomic_exchange(&__a_, __d, __m);}
1569 _Tp exchange(_Tp __d, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1570 {return __cxx_atomic_exchange(&__a_, __d, __m);}
1593 memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1594 {return __cxx_atomic_compare_exchange_weak(&__a_, &__e, __d, __m, __m);}
1597 memory_order __m = memory_order_seq_cst) _NOEXCEPT
1598 {return __cxx_atomic_compare_exchange_weak(&__a_, &__e, __d, __m, __m);}
1601 memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1602 {return __cxx_atomic_compare_exchange_strong(&__a_, &__e, __d, __m, __m);}
1605 memory_order __m = memory_order_seq_cst) _NOEXCEPT
1606 {return __cxx_atomic_compare_exchange_strong(&__a_, &__e, __d, __m, __m);}
1608 …_LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY void wait(_Tp __v, memory_order __m = memory_o…
1609 {__cxx_atomic_wait(&__a_, __v, __m);}
1610 …_LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY void wait(_Tp __v, memory_order __m = memory_o…
1611 {__cxx_atomic_wait(&__a_, __v, __m);}
1655 _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1656 {return __cxx_atomic_fetch_add(&this->__a_, __op, __m);}
1658 _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1659 {return __cxx_atomic_fetch_add(&this->__a_, __op, __m);}
1661 _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1662 {return __cxx_atomic_fetch_sub(&this->__a_, __op, __m);}
1664 _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1665 {return __cxx_atomic_fetch_sub(&this->__a_, __op, __m);}
1667 _Tp fetch_and(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1668 {return __cxx_atomic_fetch_and(&this->__a_, __op, __m);}
1670 _Tp fetch_and(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1671 {return __cxx_atomic_fetch_and(&this->__a_, __op, __m);}
1673 _Tp fetch_or(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1674 {return __cxx_atomic_fetch_or(&this->__a_, __op, __m);}
1676 _Tp fetch_or(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1677 {return __cxx_atomic_fetch_or(&this->__a_, __op, __m);}
1679 _Tp fetch_xor(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
1680 {return __cxx_atomic_fetch_xor(&this->__a_, __op, __m);}
1682 _Tp fetch_xor(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
1683 {return __cxx_atomic_fetch_xor(&this->__a_, __op, __m);}
1779 _Tp* fetch_add(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT {
1782 return __cxx_atomic_fetch_add(&this->__a_, __op, __m);
1786 _Tp* fetch_add(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT {
1789 return __cxx_atomic_fetch_add(&this->__a_, __op, __m);
1793 _Tp* fetch_sub(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT {
1796 return __cxx_atomic_fetch_sub(&this->__a_, __op, __m);
1800 _Tp* fetch_sub(ptrdiff_t __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT {
1803 return __cxx_atomic_fetch_sub(&this->__a_, __op, __m);
1894 …plicit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NOEXCEPT
1895 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m)
1897 __o->store(__d, __m);
1903 atomic_store_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NO…
1904 _LIBCPP_CHECK_STORE_MEMORY_ORDER(__m)
1906 __o->store(__d, __m);
1932 atomic_load_explicit(const volatile atomic<_Tp>* __o, memory_order __m) _NOEXCEPT
1933 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
1935 return __o->load(__m);
1941 atomic_load_explicit(const atomic<_Tp>* __o, memory_order __m) _NOEXCEPT
1942 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
1944 return __o->load(__m);
1970 …plicit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) _NOEXCEPT
1972 return __o->exchange(__d, __m);
1978 atomic_exchange_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) …
1980 return __o->exchange(__d, __m);
2090 memory_order __m) _NOEXCEPT
2091 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
2093 return __o->wait(__v, __m);
2100 memory_order __m) _NOEXCEPT
2101 _LIBCPP_CHECK_LOAD_MEMORY_ORDER(__m)
2103 return __o->wait(__v, __m);
2158 …(volatile atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT
2160 return __o->fetch_add(__op, __m);
2165 …_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT
2167 return __o->fetch_add(__op, __m);
2190 …(volatile atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT
2192 return __o->fetch_sub(__op, __m);
2197 …_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::difference_type __op, memory_order __m) _NOEXCEPT
2199 return __o->fetch_sub(__op, __m);
2237 …licit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT
2239 return __o->fetch_and(__op, __m);
2249 atomic_fetch_and_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m…
2251 return __o->fetch_and(__op, __m);
2289 …licit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT
2291 return __o->fetch_or(__op, __m);
2301 atomic_fetch_or_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m)…
2303 return __o->fetch_or(__op, __m);
2341 …licit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m) _NOEXCEPT
2343 return __o->fetch_xor(__op, __m);
2353 atomic_fetch_xor_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __op, memory_order __m…
2355 return __o->fetch_xor(__op, __m);
2365 bool test(memory_order __m = memory_order_seq_cst) const volatile _NOEXCEPT
2366 {return _LIBCPP_ATOMIC_FLAG_TYPE(true) == __cxx_atomic_load(&__a_, __m);}
2368 bool test(memory_order __m = memory_order_seq_cst) const _NOEXCEPT
2369 {return _LIBCPP_ATOMIC_FLAG_TYPE(true) == __cxx_atomic_load(&__a_, __m);}
2372 bool test_and_set(memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
2373 {return __cxx_atomic_exchange(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(true), __m);}
2375 bool test_and_set(memory_order __m = memory_order_seq_cst) _NOEXCEPT
2376 {return __cxx_atomic_exchange(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(true), __m);}
2378 void clear(memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
2379 {__cxx_atomic_store(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(false), __m);}
2381 void clear(memory_order __m = memory_order_seq_cst) _NOEXCEPT
2382 {__cxx_atomic_store(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(false), __m);}
2385 void wait(bool __v, memory_order __m = memory_order_seq_cst) const volatile _NOEXCEPT
2386 {__cxx_atomic_wait(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(__v), __m);}
2388 void wait(bool __v, memory_order __m = memory_order_seq_cst) const _NOEXCEPT
2389 {__cxx_atomic_wait(&__a_, _LIBCPP_ATOMIC_FLAG_TYPE(__v), __m);}
2437 atomic_flag_test_explicit(const volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2439 return __o->test(__m);
2444 atomic_flag_test_explicit(const atomic_flag* __o, memory_order __m) _NOEXCEPT
2446 return __o->test(__m);
2465 atomic_flag_test_and_set_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2467 return __o->test_and_set(__m);
2472 atomic_flag_test_and_set_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
2474 return __o->test_and_set(__m);
2493 atomic_flag_clear_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2495 __o->clear(__m);
2500 atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
2502 __o->clear(__m);
2522 bool __v, memory_order __m) _NOEXCEPT
2524 __o->wait(__v, __m);
2530 bool __v, memory_order __m) _NOEXCEPT
2532 __o->wait(__v, __m);
2567 atomic_thread_fence(memory_order __m) _NOEXCEPT
2569 __cxx_atomic_thread_fence(__m);
2574 atomic_signal_fence(memory_order __m) _NOEXCEPT
2576 __cxx_atomic_signal_fence(__m);