Lines Matching refs:ptr

15 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,  in NoBarrier_CompareAndSwap()  argument
21 const_cast<Atomic32*>(ptr))) { in NoBarrier_CompareAndSwap()
24 prev_value = *ptr; in NoBarrier_CompareAndSwap()
29 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, in NoBarrier_AtomicExchange() argument
33 old_value = *ptr; in NoBarrier_AtomicExchange()
35 const_cast<Atomic32*>(ptr))); in NoBarrier_AtomicExchange()
39 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, in NoBarrier_AtomicIncrement() argument
41 return OSAtomicAdd32(increment, const_cast<Atomic32*>(ptr)); in NoBarrier_AtomicIncrement()
44 inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr, in Barrier_AtomicIncrement() argument
46 return OSAtomicAdd32Barrier(increment, const_cast<Atomic32*>(ptr)); in Barrier_AtomicIncrement()
53 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr, in Acquire_CompareAndSwap() argument
59 const_cast<Atomic32*>(ptr))) { in Acquire_CompareAndSwap()
62 prev_value = *ptr; in Acquire_CompareAndSwap()
67 inline Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr, in Release_CompareAndSwap() argument
70 return Acquire_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()
73 inline void NoBarrier_Store(volatile Atomic8* ptr, Atomic8 value) { in NoBarrier_Store() argument
74 *ptr = value; in NoBarrier_Store()
77 inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) { in NoBarrier_Store() argument
78 *ptr = value; in NoBarrier_Store()
81 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) { in Acquire_Store() argument
82 *ptr = value; in Acquire_Store()
86 inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) { in Release_Store() argument
88 *ptr = value; in Release_Store()
91 inline Atomic8 NoBarrier_Load(volatile const Atomic8* ptr) { in NoBarrier_Load() argument
92 return *ptr; in NoBarrier_Load()
95 inline Atomic32 NoBarrier_Load(volatile const Atomic32* ptr) { in NoBarrier_Load() argument
96 return *ptr; in NoBarrier_Load()
99 inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) { in Acquire_Load() argument
100 Atomic32 value = *ptr; in Acquire_Load()
105 inline Atomic32 Release_Load(volatile const Atomic32* ptr) { in Release_Load() argument
107 return *ptr; in Release_Load()
114 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr, in NoBarrier_CompareAndSwap() argument
120 reinterpret_cast<volatile int64_t*>(ptr))) { in NoBarrier_CompareAndSwap()
123 prev_value = *ptr; in NoBarrier_CompareAndSwap()
128 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, in NoBarrier_AtomicExchange() argument
132 old_value = *ptr; in NoBarrier_AtomicExchange()
134 reinterpret_cast<volatile int64_t*>(ptr))); in NoBarrier_AtomicExchange()
138 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, in NoBarrier_AtomicIncrement() argument
140 return OSAtomicAdd64(increment, reinterpret_cast<volatile int64_t*>(ptr)); in NoBarrier_AtomicIncrement()
143 inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, in Barrier_AtomicIncrement() argument
146 reinterpret_cast<volatile int64_t*>(ptr)); in Barrier_AtomicIncrement()
149 inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr, in Acquire_CompareAndSwap() argument
155 old_value, new_value, reinterpret_cast<volatile int64_t*>(ptr))) { in Acquire_CompareAndSwap()
158 prev_value = *ptr; in Acquire_CompareAndSwap()
163 inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr, in Release_CompareAndSwap() argument
168 return Acquire_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()
171 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) { in NoBarrier_Store() argument
172 *ptr = value; in NoBarrier_Store()
175 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) { in Acquire_Store() argument
176 *ptr = value; in Acquire_Store()
180 inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) { in Release_Store() argument
182 *ptr = value; in Release_Store()
185 inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) { in NoBarrier_Load() argument
186 return *ptr; in NoBarrier_Load()
189 inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) { in Acquire_Load() argument
190 Atomic64 value = *ptr; in Acquire_Load()
195 inline Atomic64 Release_Load(volatile const Atomic64* ptr) { in Release_Load() argument
197 return *ptr; in Release_Load()