Lines Matching refs:Atomic64

162 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,  in NoBarrier_CompareAndSwap()
163 Atomic64 old_value, in NoBarrier_CompareAndSwap()
164 Atomic64 new_value) { in NoBarrier_CompareAndSwap()
165 Atomic64 prev; in NoBarrier_CompareAndSwap()
173 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, in NoBarrier_AtomicExchange()
174 Atomic64 new_value) { in NoBarrier_AtomicExchange()
182 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, in NoBarrier_AtomicIncrement()
183 Atomic64 increment) { in NoBarrier_AtomicIncrement()
184 Atomic64 temp = increment; in NoBarrier_AtomicIncrement()
192 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, in Barrier_AtomicIncrement()
193 Atomic64 increment) { in Barrier_AtomicIncrement()
194 Atomic64 temp = increment; in Barrier_AtomicIncrement()
205 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) { in NoBarrier_Store()
209 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) { in Acquire_Store()
214 inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) { in Release_Store()
235 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) { in NoBarrier_Load()
239 inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) { in Acquire_Load()
240 Atomic64 value = *ptr; // An x86 load acts as a acquire barrier, in Acquire_Load()
247 inline Atomic64 Release_Load(volatile const Atomic64* ptr) { in Release_Load()
252 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr, in Acquire_CompareAndSwap()
253 Atomic64 old_value, in Acquire_CompareAndSwap()
254 Atomic64 new_value) { in Acquire_CompareAndSwap()
255 Atomic64 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
262 inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr, in Release_CompareAndSwap()
263 Atomic64 old_value, in Release_CompareAndSwap()
264 Atomic64 new_value) { in Release_CompareAndSwap()