Home | History | Annotate | Download | only in base

Lines Matching defs:Atomic64

54 // We need to be able to go between Atomic64 and AtomicWord implicitly.  This
55 // means Atomic64 and AtomicWord should be the same type on 64-bit.
57 typedef int64_t Atomic64;
59 typedef intptr_t Atomic64;
64 // Atomic64 routines below, depending on your architecture.
119 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
120 Atomic64 old_value,
121 Atomic64 new_value);
122 Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, Atomic64 new_value);
123 Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
124 Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
126 Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
127 Atomic64 old_value,
128 Atomic64 new_value);
129 Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
130 Atomic64 old_value,
131 Atomic64 new_value);
132 void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value);
133 void Release_Store(volatile Atomic64* ptr, Atomic64 value);
134 Atomic64 NoBarrier_Load(volatile const Atomic64* ptr);
135 Atomic64 Acquire_Load(volatile const Atomic64* ptr);