Lines Matching refs:Atomic64
183 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
184 Atomic64 old_value,
185 Atomic64 new_value) {
186 Atomic64 prev, tmp;
206 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
207 Atomic64 new_value) {
208 Atomic64 temp, old;
227 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
228 Atomic64 increment) {
229 Atomic64 temp, temp2;
247 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr,
248 Atomic64 increment) {
250 Atomic64 res = NoBarrier_AtomicIncrement(ptr, increment);
261 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
262 Atomic64 old_value,
263 Atomic64 new_value) {
264 Atomic64 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
269 inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
270 Atomic64 old_value,
271 Atomic64 new_value) {
276 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
280 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) {
285 inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) {
290 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
294 inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) {
295 Atomic64 value = *ptr;
300 inline Atomic64 Release_Load(volatile const Atomic64* ptr) {