Home
last modified time | relevance | path

Searched refs:__atomic_base (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/libcxx/include/__atomic/
H A Datomic_base.h32 struct __atomic_base // false struct
44 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument
127 …_LIBCPP_HIDE_FROM_ABI constexpr __atomic_base() noexcept(is_nothrow_default_constructible_v<_Tp>) … in __atomic_base() argument
129 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default;
132 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} in __atomic_base() argument
134 __atomic_base(const __atomic_base&) = delete;
139 _LIBCPP_CONSTEXPR bool __atomic_base<_Tp, __b>::is_always_lock_free;
145 struct __atomic_base<_Tp, true> : public __atomic_base<_Tp, false> {
146 using __base = __atomic_base<_Tp, false>;
148 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __atomic_base() _NOEXCEPT = default;
[all …]
H A Datomic.h36 struct atomic : public __atomic_base<_Tp> {
37 using __base = __atomic_base<_Tp>;
65 struct atomic<_Tp*> : public __atomic_base<_Tp*> {
66 using __base = __atomic_base<_Tp*>;
127 struct atomic<_Tp> : __atomic_base<_Tp> {
193 using __base = __atomic_base<_Tp>;
/freebsd-14.2/contrib/llvm-project/libcxx/include/
H A Dbarrier115 __atomic_base<ptrdiff_t> __expected_adjustment_;
117 __atomic_base<__barrier_phase_t> __phase_;
173 __atomic_base<ptrdiff_t> __expected;
174 __atomic_base<ptrdiff_t> __arrived;
176 __atomic_base<bool> __phase;
218 __atomic_base<uint64_t> __phase_arrived_expected;
H A Dlatch70 __atomic_base<ptrdiff_t> __a_;
H A Dsemaphore89 __atomic_base<ptrdiff_t> __a_;
/freebsd-14.2/contrib/llvm-project/libcxx/src/
H A Dbarrier.cpp20 __atomic_base<__barrier_phase_t> __phase{0};