Home
last modified time | relevance | path

Searched refs:memory_order (Results 1 – 25 of 72) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/
H A Datomic_base.h57 enum class memory_order : int in _GLIBCXX_VISIBILITY() enum
67 inline constexpr memory_order memory_order_relaxed = memory_order::relaxed; in _GLIBCXX_VISIBILITY()
68 inline constexpr memory_order memory_order_consume = memory_order::consume; in _GLIBCXX_VISIBILITY()
69 inline constexpr memory_order memory_order_acquire = memory_order::acquire; in _GLIBCXX_VISIBILITY()
70 inline constexpr memory_order memory_order_release = memory_order::release; in _GLIBCXX_VISIBILITY()
71 inline constexpr memory_order memory_order_acq_rel = memory_order::acq_rel; in _GLIBCXX_VISIBILITY()
72 inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst; in _GLIBCXX_VISIBILITY()
74 typedef enum memory_order in _GLIBCXX_VISIBILITY()
82 } memory_order; in _GLIBCXX_VISIBILITY()
93 constexpr memory_order in _GLIBCXX_VISIBILITY()
[all …]
H A Datomic_futex.h78 _M_load(memory_order __mo) in _GLIBCXX_VISIBILITY()
91 bool __equal, memory_order __mo, bool __has_timeout, in _GLIBCXX_VISIBILITY()
119 bool __equal, memory_order __mo) in _GLIBCXX_VISIBILITY()
133 bool __equal, memory_order __mo, in _GLIBCXX_VISIBILITY()
146 _M_load_when_not_equal(unsigned __val, memory_order __mo) in _GLIBCXX_VISIBILITY()
156 _M_load_when_equal(unsigned __val, memory_order __mo) in _GLIBCXX_VISIBILITY()
168 _M_load_when_equal_for(unsigned __val, memory_order __mo, in _GLIBCXX_VISIBILITY()
178 _M_load_when_equal_until(unsigned __val, memory_order __mo, in _GLIBCXX_VISIBILITY()
192 _M_load_when_equal_until(unsigned __val, memory_order __mo, in _GLIBCXX_VISIBILITY()
204 _M_store_notify_all(unsigned __val, memory_order __mo) in _GLIBCXX_VISIBILITY()
[all …]
H A Dshared_ptr_atomic.h103 atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order) in _GLIBCXX_VISIBILITY()
116 atomic_load_explicit(const __shared_ptr<_Tp, _Lp>* __p, memory_order) in _GLIBCXX_VISIBILITY()
140 memory_order) in _GLIBCXX_VISIBILITY()
155 memory_order) in _GLIBCXX_VISIBILITY()
177 memory_order) in _GLIBCXX_VISIBILITY()
196 memory_order) in _GLIBCXX_VISIBILITY()
228 memory_order, in _GLIBCXX_VISIBILITY()
229 memory_order) in _GLIBCXX_VISIBILITY()
259 memory_order __success, in _GLIBCXX_VISIBILITY()
260 memory_order __failure) in _GLIBCXX_VISIBILITY()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
H A Datomic_base.h61 enum class memory_order : int in _GLIBCXX_VISIBILITY() enum
71 inline constexpr memory_order memory_order_relaxed = memory_order::relaxed; in _GLIBCXX_VISIBILITY()
72 inline constexpr memory_order memory_order_consume = memory_order::consume; in _GLIBCXX_VISIBILITY()
73 inline constexpr memory_order memory_order_acquire = memory_order::acquire; in _GLIBCXX_VISIBILITY()
74 inline constexpr memory_order memory_order_release = memory_order::release; in _GLIBCXX_VISIBILITY()
75 inline constexpr memory_order memory_order_acq_rel = memory_order::acq_rel; in _GLIBCXX_VISIBILITY()
76 inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst; in _GLIBCXX_VISIBILITY()
78 typedef enum memory_order in _GLIBCXX_VISIBILITY()
86 } memory_order; in _GLIBCXX_VISIBILITY()
99 constexpr memory_order in _GLIBCXX_VISIBILITY()
[all …]
H A Dshared_ptr_atomic.h129 atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order) in _GLIBCXX_VISIBILITY()
142 atomic_load_explicit(const __shared_ptr<_Tp, _Lp>* __p, memory_order) in _GLIBCXX_VISIBILITY()
166 memory_order) in _GLIBCXX_VISIBILITY()
181 memory_order) in _GLIBCXX_VISIBILITY()
203 memory_order) in _GLIBCXX_VISIBILITY()
222 memory_order) in _GLIBCXX_VISIBILITY()
254 memory_order, in _GLIBCXX_VISIBILITY()
255 memory_order) in _GLIBCXX_VISIBILITY()
285 memory_order __success, in _GLIBCXX_VISIBILITY()
286 memory_order __failure) in _GLIBCXX_VISIBILITY()
[all …]
H A Datomic_futex.h84 _M_load(memory_order __mo) in _GLIBCXX_VISIBILITY()
98 bool __equal, memory_order __mo, bool __has_timeout, in _GLIBCXX_VISIBILITY()
128 bool __equal, memory_order __mo, bool __has_timeout, in _GLIBCXX_VISIBILITY()
156 bool __equal, memory_order __mo) in _GLIBCXX_VISIBILITY()
170 bool __equal, memory_order __mo, in _GLIBCXX_VISIBILITY()
183 bool __equal, memory_order __mo, in _GLIBCXX_VISIBILITY()
196 _M_load_when_not_equal(unsigned __val, memory_order __mo) in _GLIBCXX_VISIBILITY()
206 _M_load_when_equal(unsigned __val, memory_order __mo) in _GLIBCXX_VISIBILITY()
218 _M_load_when_equal_for(unsigned __val, memory_order __mo, in _GLIBCXX_VISIBILITY()
229 _M_load_when_equal_until(unsigned __val, memory_order __mo, in _GLIBCXX_VISIBILITY()
[all …]
/netbsd-src/external/apache2/llvm/dist/libcxx/include/
H A Datomic28 enum memory_order: unspecified // enum class in C++20
38 inline constexpr auto memory_order_relaxed = memory_order::relaxed;
39 inline constexpr auto memory_order_consume = memory_order::consume;
40 inline constexpr auto memory_order_acquire = memory_order::acquire;
41 inline constexpr auto memory_order_release = memory_order::release;
42 inline constexpr auto memory_order_acq_rel = memory_order::acq_rel;
43 inline constexpr auto memory_order_seq_cst = memory_order::seq_cst;
76 T load(memory_order m = memory_order_seq_cst) const volatile noexcept;
77 T load(memory_order m = memory_order_seq_cst) const noexcept;
80 void store(T desr, memory_order m = memory_order_seq_cst) volatile noexcept;
[all …]
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_atomic_msvc.h57 inline void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
61 inline void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
72 const volatile T *a, memory_order mo) { in atomic_load()
89 inline void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store()
106 u32 v, memory_order mo) { in atomic_fetch_add()
114 uptr v, memory_order mo) { in atomic_fetch_add()
127 u32 v, memory_order mo) { in atomic_fetch_sub()
135 uptr v, memory_order mo) { in atomic_fetch_sub()
148 u8 v, memory_order mo) { in atomic_exchange()
155 u16 v, memory_order mo) { in atomic_exchange()
[all …]
H A Dsanitizer_atomic_clang.h37 inline void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
41 inline void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
47 typename T::Type v, memory_order mo) { in atomic_fetch_add()
55 typename T::Type v, memory_order mo) { in atomic_fetch_sub()
63 typename T::Type v, memory_order mo) { in atomic_exchange()
76 memory_order mo) { in atomic_compare_exchange_strong()
90 memory_order mo) { in atomic_compare_exchange_weak()
H A Dsanitizer_atomic_clang_mips.h42 memory_order mo) { in atomic_fetch_add()
60 memory_order mo) { in atomic_fetch_sub()
68 memory_order mo) { in atomic_compare_exchange_strong()
91 memory_order mo) { in atomic_load()
104 memory_order mo) { in atomic_store()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/
H A Dsanitizer_atomic_msvc.h67 INLINE void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
71 INLINE void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
82 const volatile T *a, memory_order mo) { in atomic_load()
99 INLINE void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store()
116 u32 v, memory_order mo) { in atomic_fetch_add()
124 uptr v, memory_order mo) { in atomic_fetch_add()
137 u32 v, memory_order mo) { in atomic_fetch_sub()
145 uptr v, memory_order mo) { in atomic_fetch_sub()
158 u8 v, memory_order mo) { in atomic_exchange()
165 u16 v, memory_order mo) { in atomic_exchange()
[all …]
H A Dsanitizer_atomic_clang.h38 INLINE void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
42 INLINE void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
48 typename T::Type v, memory_order mo) { in atomic_fetch_add()
56 typename T::Type v, memory_order mo) { in atomic_fetch_sub()
64 typename T::Type v, memory_order mo) { in atomic_exchange()
77 memory_order mo) { in atomic_compare_exchange_strong()
91 memory_order mo) { in atomic_compare_exchange_weak()
H A Dsanitizer_atomic_clang_mips.h43 memory_order mo) { in atomic_fetch_add()
61 memory_order mo) { in atomic_fetch_sub()
69 memory_order mo) { in atomic_compare_exchange_strong()
92 memory_order mo) { in atomic_load()
105 memory_order mo) { in atomic_store()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_atomic_msvc.h65 INLINE void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
69 INLINE void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
80 const volatile T *a, memory_order mo) { in atomic_load()
97 INLINE void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store()
114 u32 v, memory_order mo) { in atomic_fetch_add()
122 uptr v, memory_order mo) { in atomic_fetch_add()
135 u32 v, memory_order mo) { in atomic_fetch_sub()
143 uptr v, memory_order mo) { in atomic_fetch_sub()
156 u8 v, memory_order mo) { in atomic_exchange()
163 u16 v, memory_order mo) { in atomic_exchange()
[all …]
H A Dsanitizer_atomic_clang.h36 INLINE void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument
40 INLINE void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument
46 typename T::Type v, memory_order mo) { in atomic_fetch_add()
54 typename T::Type v, memory_order mo) { in atomic_fetch_sub()
62 typename T::Type v, memory_order mo) { in atomic_exchange()
75 memory_order mo) { in atomic_compare_exchange_strong()
89 memory_order mo) { in atomic_compare_exchange_weak()
H A Dsanitizer_atomic_clang_mips.h41 memory_order mo) { in atomic_fetch_add()
59 memory_order mo) { in atomic_fetch_sub()
67 memory_order mo) { in atomic_compare_exchange_strong()
90 memory_order mo) { in atomic_load()
103 memory_order mo) { in atomic_store()
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
H A Datomic103 store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
107 store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
111 load(memory_order __m = memory_order_seq_cst) const noexcept
115 load(memory_order __m = memory_order_seq_cst) const volatile noexcept
119 exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
124 memory_order __m = memory_order_seq_cst) volatile noexcept
128 compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
129 memory_order __m2) noexcept
133 compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
134 memory_order __m2) volatile noexcept
[all …]
H A Dstop_token114 void release() { _M_counter.fetch_add(1, memory_order::release); }
120 memory_order::acquire,
121 memory_order::relaxed))
169 return _M_value.load(memory_order::acquire) & ~_S_locked_bit;
175 return _M_value.load(memory_order::acquire) & _S_stop_requested_bit;
181 _M_owners.fetch_add(1, memory_order::relaxed);
187 if (_M_owners.fetch_sub(1, memory_order::acq_rel) == 1)
194 _M_value.fetch_add(_S_ssrc_counter_inc, memory_order::relaxed);
200 _M_value.fetch_sub(_S_ssrc_counter_inc, memory_order::release);
209 auto __old = _M_value.load(memory_order::relaxed);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/std/
H A Datomic103 store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
107 store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
111 load(memory_order __m = memory_order_seq_cst) const noexcept
115 load(memory_order __m = memory_order_seq_cst) const volatile noexcept
119 exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
124 memory_order __m = memory_order_seq_cst) volatile noexcept
128 compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
129 memory_order __m2) noexcept
133 compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
134 memory_order __m2) volatile noexcept
[all …]
H A Dstop_token119 void release() { _M_counter.fetch_add(1, memory_order::release); }
125 memory_order::acquire,
126 memory_order::relaxed))
176 return _M_value.load(memory_order::acquire) & ~_S_locked_bit;
182 return _M_value.load(memory_order::acquire) & _S_stop_requested_bit;
188 _M_owners.fetch_add(1, memory_order::relaxed);
194 if (_M_owners.fetch_sub(1, memory_order::acq_rel) == 1)
201 _M_value.fetch_add(_S_ssrc_counter_inc, memory_order::relaxed);
207 _M_value.fetch_sub(_S_ssrc_counter_inc, memory_order::release);
216 auto __old = _M_value.load(memory_order::relaxed);
[all …]
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/src/c++11/
H A Dcompatibility-atomic-c++0x.cc66 test_and_set(memory_order) noexcept;
69 clear(memory_order) noexcept;
73 atomic_flag::test_and_set(memory_order) noexcept in test_and_set() argument
84 atomic_flag::clear(memory_order) noexcept in clear() argument
97 memory_order __m) _GLIBCXX_NOTHROW in atomic_flag_test_and_set_explicit()
105 memory_order __m) _GLIBCXX_NOTHROW in atomic_flag_clear_explicit()
113 memory_order __x) _GLIBCXX_NOTHROW in __atomic_flag_wait_explicit()
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/src/c++11/
H A Dcompatibility-atomic-c++0x.cc66 test_and_set(memory_order) noexcept;
69 clear(memory_order) noexcept;
73 atomic_flag::test_and_set(memory_order) noexcept in test_and_set() argument
84 atomic_flag::clear(memory_order) noexcept in clear() argument
97 memory_order __m) _GLIBCXX_NOTHROW in atomic_flag_test_and_set_explicit()
105 memory_order __m) _GLIBCXX_NOTHROW in atomic_flag_clear_explicit()
113 memory_order __x) _GLIBCXX_NOTHROW in __atomic_flag_wait_explicit()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Headers/
H A Dstdatomic.h47 typedef enum memory_order { enum
54 } memory_order; typedef
61 void atomic_thread_fence(memory_order);
62 void atomic_signal_fence(memory_order);
156 bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order);
159 _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order);
162 void atomic_flag_clear_explicit(volatile atomic_flag *, memory_order);
/netbsd-src/external/gpl3/gcc/dist/gcc/ginclude/
H A Dstdatomic.h37 } memory_order; typedef
92 extern void atomic_thread_fence (memory_order);
94 extern void atomic_signal_fence (memory_order);
234 memory_order);
240 extern void atomic_flag_clear_explicit (volatile atomic_flag *, memory_order);
/netbsd-src/external/gpl3/gcc.old/dist/gcc/ginclude/
H A Dstdatomic.h37 } memory_order; typedef
92 extern void atomic_thread_fence (memory_order);
94 extern void atomic_signal_fence (memory_order);
234 memory_order);
240 extern void atomic_flag_clear_explicit (volatile atomic_flag *, memory_order);

123