Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libcxx/include/__atomic/
H A Datomic_base.h31 struct __atomic_base // false struct
43 return static_cast<__atomic_base const volatile*>(this)->is_lock_free(); in is_lock_free() argument
122 …_LIBCPP_HIDE_FROM_ABI constexpr __atomic_base() noexcept(is_nothrow_default_constructible_v<_Tp>) … in __atomic_base() argument
124 _LIBCPP_HIDE_FROM_ABI __atomic_base() _NOEXCEPT = default;
127 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} in __atomic_base() argument
129 __atomic_base(const __atomic_base&) = delete;
135 struct __atomic_base<_Tp, true> : public __atomic_base<_Tp, false> {
136 using __base = __atomic_base<_Tp, false>;
138 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __atomic_base() _NOEXCEPT = default;
140 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __base(__d) {}
[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/contrib/llvm-project/libcxx/include/
H A Dbarrier112 __atomic_base<ptrdiff_t> __expected_adjustment_;
114 __atomic_base<__barrier_phase_t> __phase_;
170 __atomic_base<ptrdiff_t> __expected;
171 __atomic_base<ptrdiff_t> __arrived;
173 __atomic_base<bool> __phase;
215 __atomic_base<uint64_t> __phase_arrived_expected;
H A Dlatch67 __atomic_base<ptrdiff_t> __a_;
H A Dsemaphore86 __atomic_base<ptrdiff_t> __a_;
/freebsd/contrib/llvm-project/libcxx/src/
H A Dbarrier.cpp20 __atomic_base<__barrier_phase_t> __phase{0};