Lines Matching full:volatile
16 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32 *ptr,
30 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32 *ptr,
40 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32 *ptr,
45 inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32 *ptr,
54 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32 *ptr,
68 inline Atomic32 Release_CompareAndSwap(volatile Atomic32 *ptr,
74 inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) {
78 inline void Acquire_Store(volatile Atomic32 *ptr, Atomic32 value) {
83 inline void Release_Store(volatile Atomic32 *ptr, Atomic32 value) {
88 inline Atomic32 NoBarrier_Load(volatile const Atomic32* ptr) {
92 inline Atomic32 Acquire_Load(volatile const Atomic32 *ptr) {
98 inline Atomic32 Release_Load(volatile const Atomic32 *ptr) {
107 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64 *ptr,
113 reinterpret_cast<volatile int64_t*>(ptr))) {
121 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64 *ptr,
127 reinterpret_cast<volatile int64_t*>(ptr)));
131 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64 *ptr,
133 return OSAtomicAdd64(increment, reinterpret_cast<volatile int64_t*>(ptr));
136 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64 *ptr,
139 reinterpret_cast<volatile int64_t*>(ptr));
142 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64 *ptr,
148 old_value, new_value, reinterpret_cast<volatile int64_t*>(ptr))) {
156 inline Atomic64 Release_CompareAndSwap(volatile Atomic64 *ptr,
164 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
168 inline void Acquire_Store(volatile Atomic64 *ptr, Atomic64 value) {
173 inline void Release_Store(volatile Atomic64 *ptr, Atomic64 value) {
178 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
182 inline Atomic64 Acquire_Load(volatile const Atomic64 *ptr) {
188 inline Atomic64 Release_Load(volatile const Atomic64 *ptr) {