Lines Matching defs:Atomic32
46 typedef int32 Atomic32;
131 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
132 Atomic32 old_value,
133 Atomic32 new_value) {
138 return static_cast<Atomic32>(result);
141 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
142 Atomic32 new_value) {
146 return static_cast<Atomic32>(result);
149 inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
150 Atomic32 increment) {
156 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
157 Atomic32 increment) {
170 Atomic32 value = 0;
183 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
184 Atomic32 old_value,
185 Atomic32 new_value) {
189 inline Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr,
190 Atomic32 old_value,
191 Atomic32 new_value) {
195 inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) {
199 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) {
204 inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) {
209 inline Atomic32 NoBarrier_Load(volatile const Atomic32* ptr) {
213 inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) {
214 Atomic32 value = *ptr;
218 inline Atomic32 Release_Load(volatile const Atomic32* ptr) {