Home | History | Annotate | Download | only in base

Lines Matching refs:Atomic32

47 typedef int32_t Atomic32;
60 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
74 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
75 Atomic32 old_value,
76 Atomic32 new_value);
80 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
84 Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr, Atomic32 increment);
86 Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
87 Atomic32 increment);
98 Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
99 Atomic32 old_value,
100 Atomic32 new_value);
101 Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr,
102 Atomic32 old_value,
103 Atomic32 new_value);
106 void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value);
107 void Acquire_Store(volatile Atomic32* ptr, Atomic32 value);
108 void Release_Store(volatile Atomic32* ptr, Atomic32 value);
110 Atomic32 NoBarrier_Load(volatile const Atomic32* ptr);
111 Atomic32 Acquire_Load(volatile const Atomic32* ptr);
112 Atomic32 Release_Load(volatile const Atomic32* ptr);