Home | History | Annotate | Download | only in src

Lines Matching defs:Atomic32

57 typedef int32_t Atomic32;
70 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
84 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
85 Atomic32 old_value,
86 Atomic32 new_value);
90 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
94 Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, Atomic32 increment);
96 Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
97 Atomic32 increment);
108 Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
109 Atomic32 old_value,
110 Atomic32 new_value);
111 Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr,
112 Atomic32 old_value,
113 Atomic32 new_value);
116 void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value);
117 void Acquire_Store(volatile Atomic32* ptr, Atomic32 value);
118 void Release_Store(volatile Atomic32* ptr, Atomic32 value);
120 Atomic32 NoBarrier_Load(volatile const Atomic32* ptr);
121 Atomic32 Acquire_Load(volatile const Atomic32* ptr);
122 Atomic32 Release_Load(volatile const Atomic32* ptr);