Lines Matching refs:__ptr
56 __add_omp(volatile _Tp* __ptr, _Tp __addend) in __add_omp() argument
61 __res = *__ptr; in __add_omp()
62 *(__ptr) += __addend; in __add_omp()
74 __fetch_and_add(volatile _Tp* __ptr, _Tp __addend) in __fetch_and_add() argument
76 if (__atomic_always_lock_free(sizeof(_Tp), __ptr)) in __fetch_and_add()
77 return __atomic_fetch_add(__ptr, __addend, __ATOMIC_ACQ_REL); in __fetch_and_add()
78 return __add_omp(__ptr, __addend); in __fetch_and_add()
83 __cas_omp(volatile _Tp* __ptr, _Tp __comparand, _Tp __replacement) in __cas_omp() argument
88 if (*__ptr == __comparand) in __cas_omp()
90 *__ptr = __replacement; in __cas_omp()
108 __compare_and_swap(volatile _Tp* __ptr, _Tp __comparand, _Tp __replacement) in __compare_and_swap() argument
110 if (__atomic_always_lock_free(sizeof(_Tp), __ptr)) in __compare_and_swap()
111 return __atomic_compare_exchange_n(__ptr, &__comparand, __replacement, in __compare_and_swap()
114 return __cas_omp(__ptr, __comparand, __replacement); in __compare_and_swap()