Lines Matching refs:Atomic64

120 STATIC_ASSERT(sizeof(Atomic64) == sizeof(PVOID));
122 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr, in NoBarrier_CompareAndSwap()
123 Atomic64 old_value, in NoBarrier_CompareAndSwap()
124 Atomic64 new_value) { in NoBarrier_CompareAndSwap()
128 return reinterpret_cast<Atomic64>(result); in NoBarrier_CompareAndSwap()
131 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, in NoBarrier_AtomicExchange()
132 Atomic64 new_value) { in NoBarrier_AtomicExchange()
136 return reinterpret_cast<Atomic64>(result); in NoBarrier_AtomicExchange()
139 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, in Barrier_AtomicIncrement()
140 Atomic64 increment) { in Barrier_AtomicIncrement()
146 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, in NoBarrier_AtomicIncrement()
147 Atomic64 increment) { in NoBarrier_AtomicIncrement()
151 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) { in NoBarrier_Store()
155 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) { in Acquire_Store()
160 inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) { in Release_Store()
171 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) { in NoBarrier_Load()
175 inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) { in Acquire_Load()
176 Atomic64 value = *ptr; in Acquire_Load()
180 inline Atomic64 Release_Load(volatile const Atomic64* ptr) { in Release_Load()
185 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr, in Acquire_CompareAndSwap()
186 Atomic64 old_value, in Acquire_CompareAndSwap()
187 Atomic64 new_value) { in Acquire_CompareAndSwap()
191 inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr, in Release_CompareAndSwap()
192 Atomic64 old_value, in Release_CompareAndSwap()
193 Atomic64 new_value) { in Release_CompareAndSwap()