Lines Matching refs:Atomic64

94 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,  in NoBarrier_CompareAndSwap()
95 Atomic64 old_value, in NoBarrier_CompareAndSwap()
96 Atomic64 new_value) { in NoBarrier_CompareAndSwap()
100 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, in NoBarrier_AtomicExchange()
101 Atomic64 new_value) { in NoBarrier_AtomicExchange()
102 Atomic64 old_value; in NoBarrier_AtomicExchange()
109 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, in NoBarrier_AtomicIncrement()
110 Atomic64 increment) { in NoBarrier_AtomicIncrement()
114 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, in Barrier_AtomicIncrement()
115 Atomic64 increment) { in Barrier_AtomicIncrement()
117 Atomic64 old_value = *ptr; in Barrier_AtomicIncrement()
118 Atomic64 new_value = old_value + increment; in Barrier_AtomicIncrement()
127 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr, in Acquire_CompareAndSwap()
128 Atomic64 old_value, Atomic64 new_value) { in Acquire_CompareAndSwap()
132 inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr, in Release_CompareAndSwap()
133 Atomic64 old_value, Atomic64 new_value) { in Release_CompareAndSwap()
137 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) { in NoBarrier_Store()
141 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) { in Acquire_Store()
146 inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) { in Release_Store()
151 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) { return *ptr; } in NoBarrier_Load()
153 inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) { in Acquire_Load()
154 Atomic64 value = *ptr; in Acquire_Load()
159 inline Atomic64 Release_Load(volatile const Atomic64* ptr) { in Release_Load()