Lines Matching refs:Atomic32
44 typedef int32_t Atomic32;
55 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
69 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
70 Atomic32 old_value,
71 Atomic32 new_value);
75 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
79 Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, Atomic32 increment);
81 Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
82 Atomic32 increment);
93 Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
94 Atomic32 old_value,
95 Atomic32 new_value);
96 Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr,
97 Atomic32 old_value,
98 Atomic32 new_value);
102 void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value);
103 void Acquire_Store(volatile Atomic32* ptr, Atomic32 value);
104 void Release_Store(volatile Atomic32* ptr, Atomic32 value);
107 Atomic32 NoBarrier_Load(volatile const Atomic32* ptr);
108 Atomic32 Acquire_Load(volatile const Atomic32* ptr);
109 Atomic32 Release_Load(volatile const Atomic32* ptr);