Home | History | Annotate | Download | only in base

Lines Matching defs:Atomic32

42 typedef __w64 int32 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);
101 void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value);
102 void Acquire_Store(volatile Atomic32* ptr, Atomic32 value);
103 void Release_Store(volatile Atomic32* ptr, Atomic32 value);
105 Atomic32 NoBarrier_Load(volatile const Atomic32* ptr);
106 Atomic32 Acquire_Load(volatile const Atomic32* ptr);
107 Atomic32 Release_Load(volatile const Atomic32* ptr);