/netbsd/sys/arch/or1k/include/ |
H A D | lock.h | 41 return *__ptr != __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_LOCKED_P() 47 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 54 __atomic_clear(__ptr, __ATOMIC_RELAXED); in __cpu_simple_lock_clear() 56 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 66 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set() 74 __atomic_clear(__ptr, __ATOMIC_RELAXED); in __cpu_simple_lock_init() 76 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_init() 110 [ptr] "r" (__ptr), in __cpu_simple_lock() 132 [ptr] "r" (__ptr) in __cpu_simple_lock_try() 142 __atomic_clear(__ptr, __ATOMIC_RELEASE); in __cpu_simple_unlock() [all …]
|
/netbsd/sys/sys/ |
H A D | common_lock.h | 43 return *__ptr != __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_LOCKED_P() 49 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 53 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 56 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 63 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 66 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set() 73 __cpu_simple_lock_init(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_init() argument 76 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_init() 83 __cpu_simple_lock(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock() argument 91 __cpu_simple_lock_try(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_try() argument [all …]
|
/netbsd/external/gpl3/gcc.old/dist/libstdc++-v3/include/parallel/ |
H A D | compatibility.h | 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() 88 if (*__ptr == __comparand) in __cas_omp() 90 *__ptr = __replacement; in __cas_omp() 110 if (__atomic_always_lock_free(sizeof(_Tp), __ptr)) in __compare_and_swap() [all …]
|
/netbsd/external/gpl3/gcc/dist/libstdc++-v3/include/parallel/ |
H A D | compatibility.h | 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() 88 if (*__ptr == __comparand) in __cas_omp() 90 *__ptr = __replacement; in __cas_omp() 110 if (__atomic_always_lock_free(sizeof(_Tp), __ptr)) in __compare_and_swap() [all …]
|
/netbsd/sys/arch/arm/include/ |
H A D | lock.h | 45 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 47 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 51 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 53 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 57 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 59 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 63 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 65 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set() 97 __swp(unsigned char __val, __cpu_simple_lock_t *__ptr) in __swp() argument 114 __swp(int __val, __cpu_simple_lock_t *__ptr) in __swp() argument [all …]
|
/netbsd/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/ |
H A D | ptr_traits.h | 156 __to_address(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 159 return __ptr; in _GLIBCXX_VISIBILITY() 165 __to_address(const _Ptr& __ptr) in _GLIBCXX_VISIBILITY() 166 { return std::__to_address(__ptr.operator->()); } in _GLIBCXX_VISIBILITY() 170 __to_address(const _Ptr& __ptr) noexcept in _GLIBCXX_VISIBILITY() 179 return std::__to_address(__ptr.base().operator->()); in _GLIBCXX_VISIBILITY() 181 return std::__to_address(__ptr.operator->()); in _GLIBCXX_VISIBILITY() 194 to_address(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 195 { return std::__to_address(__ptr); } in _GLIBCXX_VISIBILITY() 206 to_address(const _Ptr& __ptr) noexcept in _GLIBCXX_VISIBILITY() [all …]
|
/netbsd/sys/arch/m68k/include/ |
H A D | lock.h | 40 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 42 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 46 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 48 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 60 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 62 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 66 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 68 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/powerpc/include/ |
H A D | lock.h | 40 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 42 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 46 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 48 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 52 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 54 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 58 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 60 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/sh3/include/ |
H A D | lock.h | 49 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 51 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 55 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 57 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 61 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 63 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 67 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 69 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/mips/include/ |
H A D | lock.h | 47 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 49 return *__ptr != __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_LOCKED_P() 53 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 55 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 59 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 61 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 65 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 67 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/ia64/include/ |
H A D | lock.h | 40 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 42 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 46 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 48 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 52 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 55 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set() 59 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 62 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear()
|
/netbsd/sys/arch/alpha/include/ |
H A D | lock.h | 45 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 47 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 51 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 53 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 57 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 59 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 63 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 65 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/x86/include/ |
H A D | lock.h | 42 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 44 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 48 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 50 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 54 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 57 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set() 61 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 64 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear()
|
/netbsd/sys/arch/sparc/include/ |
H A D | lock.h | 75 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 77 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 81 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 83 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 87 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 89 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 93 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 95 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/sys/arch/vax/include/ |
H A D | lock.h | 42 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 44 return *__ptr == __SIMPLELOCK_LOCKED; in __SIMPLELOCK_LOCKED_P() 48 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 50 return *__ptr == __SIMPLELOCK_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 54 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_clear() argument 56 *__ptr = __SIMPLELOCK_UNLOCKED; in __cpu_simple_lock_clear() 60 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr) in __cpu_simple_lock_set() argument 62 *__ptr = __SIMPLELOCK_LOCKED; in __cpu_simple_lock_set()
|
/netbsd/external/gpl3/gcc/dist/libstdc++-v3/include/bits/ |
H A D | ptr_traits.h | 228 __to_address(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 231 return __ptr; in _GLIBCXX_VISIBILITY() 237 __to_address(const _Ptr& __ptr) in _GLIBCXX_VISIBILITY() 238 { return std::__to_address(__ptr.operator->()); } in _GLIBCXX_VISIBILITY() 242 __to_address(const _Ptr& __ptr) noexcept in _GLIBCXX_VISIBILITY() 251 return std::__to_address(__ptr.base().operator->()); in _GLIBCXX_VISIBILITY() 253 return std::__to_address(__ptr.operator->()); in _GLIBCXX_VISIBILITY() 266 to_address(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 267 { return std::__to_address(__ptr); } in _GLIBCXX_VISIBILITY() 278 to_address(const _Ptr& __ptr) noexcept in _GLIBCXX_VISIBILITY() [all …]
|
H A D | align.h | 62 align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept in _GLIBCXX_VISIBILITY() 66 const auto __intptr = reinterpret_cast<uintptr_t>(__ptr); in _GLIBCXX_VISIBILITY() 74 return __ptr = reinterpret_cast<void*>(__aligned); in _GLIBCXX_VISIBILITY() 93 assume_aligned(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 97 return __ptr; in _GLIBCXX_VISIBILITY() 102 _GLIBCXX_DEBUG_ASSERT((uintptr_t)__ptr % _Align == 0); in _GLIBCXX_VISIBILITY() 103 return static_cast<_Tp*>(__builtin_assume_aligned(__ptr, _Align)); in _GLIBCXX_VISIBILITY()
|
H A D | locale_conv.h | 230 _Scoped_ptr(_Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 231 : _M_ptr(__ptr) in _GLIBCXX_VISIBILITY() 235 : _M_ptr(__ptr) in _GLIBCXX_VISIBILITY() 237 if (!__ptr) in _GLIBCXX_VISIBILITY() 326 { return from_bytes(__ptr, __ptr+char_traits<char>::length(__ptr)); } in _GLIBCXX_VISIBILITY() 331 auto __ptr = __str.data(); in _GLIBCXX_VISIBILITY() local 332 return from_bytes(__ptr, __ptr + __str.size()); in _GLIBCXX_VISIBILITY() 359 to_bytes(const _Elem* __ptr) in _GLIBCXX_VISIBILITY() 361 return to_bytes(__ptr, __ptr+wide_string::traits_type::length(__ptr)); in _GLIBCXX_VISIBILITY() 367 auto __ptr = __wstr.data(); in _GLIBCXX_VISIBILITY() local [all …]
|
H A D | atomic_base.h | 970 __atomic_load(__ptr, __dest, int(__m)); in _GLIBCXX_VISIBILITY() 1013 wait(const _Tp* __ptr, _Val<_Tp> __old, in _GLIBCXX_VISIBILITY() 1016 std::__atomic_wait_address_v(__ptr, __old, in _GLIBCXX_VISIBILITY() 1017 [__ptr, __m]() { return __atomic_impl::load(__ptr, __m); }); in _GLIBCXX_VISIBILITY() 1024 notify_one(const _Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 1025 { std::__atomic_notify_address(__ptr, false); } in _GLIBCXX_VISIBILITY() 1031 notify_all(const _Tp* __ptr) noexcept in _GLIBCXX_VISIBILITY() 1032 { std::__atomic_notify_address(__ptr, true); } in _GLIBCXX_VISIBILITY() 1074 __and_fetch(_Tp* __ptr, _Val<_Tp> __i) noexcept in _GLIBCXX_VISIBILITY() 1079 __or_fetch(_Tp* __ptr, _Val<_Tp> __i) noexcept in _GLIBCXX_VISIBILITY() [all …]
|
/netbsd/external/apache2/llvm/dist/libcxx/src/ |
H A D | atomic.cpp | 38 static void __libcpp_platform_wait_on_address(__cxx_atomic_contention_t const volatile* __ptr, in __libcpp_platform_wait_on_address() argument 42 syscall(SYS_futex, __ptr, FUTEX_WAIT_PRIVATE, __val, &__timeout, 0, 0); in __libcpp_platform_wait_on_address() 45 static void __libcpp_platform_wake_by_address(__cxx_atomic_contention_t const volatile* __ptr, in __libcpp_platform_wake_by_address() argument 48 syscall(SYS_futex, __ptr, FUTEX_WAKE_PRIVATE, __notify_one ? 1 : INT_MAX, 0, 0, 0); in __libcpp_platform_wake_by_address() 60 static void __libcpp_platform_wait_on_address(__cxx_atomic_contention_t const volatile* __ptr, 64 const_cast<__cxx_atomic_contention_t*>(__ptr), __val, 0); 67 static void __libcpp_platform_wake_by_address(__cxx_atomic_contention_t const volatile* __ptr, 71 const_cast<__cxx_atomic_contention_t*>(__ptr), 0); 78 static void __libcpp_platform_wait_on_address(__cxx_atomic_contention_t const volatile* __ptr, 82 … return !__cxx_nonatomic_compare_equal(__cxx_atomic_load(__ptr, memory_order_relaxed), __val);
|
/netbsd/sys/arch/hppa/include/ |
H A D | lock.h | 52 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_LOCKED_P() argument 54 return *__SIMPLELOCK_ALIGN(__ptr) == __SIMPLELOCK_RAW_LOCKED; in __SIMPLELOCK_LOCKED_P() 58 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr) in __SIMPLELOCK_UNLOCKED_P() argument 60 return *__SIMPLELOCK_ALIGN(__ptr) == __SIMPLELOCK_RAW_UNLOCKED; in __SIMPLELOCK_UNLOCKED_P() 64 __ldcw(volatile unsigned long *__ptr) in __ldcw() argument 69 : "=r" (__val) : "r" (__ptr) in __ldcw()
|
/netbsd/external/gpl3/gcc/dist/gcc/config/i386/ |
H A D | pmm_malloc.h | 40 void *__ptr; in _mm_malloc() local 45 if (posix_memalign (&__ptr, __alignment, __size) == 0) in _mm_malloc() 46 return __ptr; in _mm_malloc() 52 _mm_free (void *__ptr) in _mm_free() argument 54 free (__ptr); in _mm_free()
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/i386/ |
H A D | pmm_malloc.h | 40 void *__ptr; in _mm_malloc() local 45 if (posix_memalign (&__ptr, __alignment, __size) == 0) in _mm_malloc() 46 return __ptr; in _mm_malloc() 52 _mm_free (void *__ptr) in _mm_free() argument 54 free (__ptr); in _mm_free()
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
H A D | mm_malloc.h | 44 void *__ptr; in _mm_malloc() local 50 if (posix_memalign (&__ptr, __alignment, __size) == 0) in _mm_malloc() 51 return __ptr; in _mm_malloc() 57 _mm_free (void * __ptr) in _mm_free() argument 59 free (__ptr); in _mm_free()
|
/netbsd/external/gpl3/gcc/dist/gcc/config/rs6000/ |
H A D | mm_malloc.h | 44 void *__ptr; in _mm_malloc() local 50 if (posix_memalign (&__ptr, __alignment, __size) == 0) in _mm_malloc() 51 return __ptr; in _mm_malloc() 57 _mm_free (void * __ptr) in _mm_free() argument 59 free (__ptr); in _mm_free()
|