Lines Matching defs:Atomic
43 template <typename T> struct Atomic {
85 LIBC_INLINE constexpr Atomic() = default;
88 LIBC_INLINE constexpr Atomic(value_type v) : val(v) {}
90 LIBC_INLINE Atomic(const Atomic &) = delete;
91 LIBC_INLINE Atomic &operator=(const Atomic &) = delete;
93 // Atomic load.
109 // Atomic store.
126 // Atomic compare exchange
135 // Atomic compare exchange (separate success and failure memory orders)
145 // Atomic compare exchange (weak version)
154 // Atomic compare exchange (weak version with separate success and failure