Lines Matching refs:Atomic32
30 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr, in NoBarrier_CompareAndSwap()
31 Atomic32 old_value, in NoBarrier_CompareAndSwap()
32 Atomic32 new_value) { in NoBarrier_CompareAndSwap()
33 Atomic32 prev; in NoBarrier_CompareAndSwap()
41 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, in NoBarrier_AtomicExchange()
42 Atomic32 new_value) { in NoBarrier_AtomicExchange()
50 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, in NoBarrier_AtomicIncrement()
51 Atomic32 increment) { in NoBarrier_AtomicIncrement()
52 Atomic32 temp = increment; in NoBarrier_AtomicIncrement()
60 inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr, in Barrier_AtomicIncrement()
61 Atomic32 increment) { in Barrier_AtomicIncrement()
62 Atomic32 temp = increment; in Barrier_AtomicIncrement()
73 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr, in Acquire_CompareAndSwap()
74 Atomic32 old_value, in Acquire_CompareAndSwap()
75 Atomic32 new_value) { in Acquire_CompareAndSwap()
76 Atomic32 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
83 inline Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr, in Release_CompareAndSwap()
84 Atomic32 old_value, in Release_CompareAndSwap()
85 Atomic32 new_value) { in Release_CompareAndSwap()
93 inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) { in NoBarrier_Store()
105 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) { in Acquire_Store()
116 Atomic32 x = 0; in MemoryBarrier()
121 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) { in Acquire_Store()
132 inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) { in Release_Store()
142 inline Atomic32 NoBarrier_Load(volatile const Atomic32* ptr) { in NoBarrier_Load()
146 inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) { in Acquire_Load()
147 Atomic32 value = *ptr; // An x86 load acts as a acquire barrier. in Acquire_Load()
153 inline Atomic32 Release_Load(volatile const Atomic32* ptr) { in Release_Load()