Lines Matching refs:old_value
96 // if (result == old_value)
100 // I.e. replace |*ptr| with |new_value| if |*ptr| used to be |old_value|.
103 inline Atomic8 Relaxed_CompareAndSwap(volatile Atomic8* ptr, Atomic8 old_value,
106 helper::to_std_atomic(ptr), &old_value, new_value,
108 return old_value;
112 Atomic16 old_value, Atomic16 new_value) {
114 helper::to_std_atomic(ptr), &old_value, new_value,
116 return old_value;
120 Atomic32 old_value, Atomic32 new_value) {
122 helper::to_std_atomic(ptr), &old_value, new_value,
124 return old_value;
147 Atomic32 old_value, Atomic32 new_value) {
149 helper::to_std_atomic(ptr), &old_value, new_value,
151 return old_value;
154 inline Atomic8 Release_CompareAndSwap(volatile Atomic8* ptr, Atomic8 old_value,
157 helper::to_std_atomic(ptr), &old_value, new_value,
160 return old_value;
164 Atomic32 old_value, Atomic32 new_value) {
166 helper::to_std_atomic(ptr), &old_value, new_value,
168 return old_value;
172 Atomic32 old_value,
175 helper::to_std_atomic(ptr), &old_value, new_value,
177 return old_value;
263 Atomic64 old_value, Atomic64 new_value) {
265 helper::to_std_atomic(ptr), &old_value, new_value,
267 return old_value;
290 Atomic64 old_value, Atomic64 new_value) {
292 helper::to_std_atomic(ptr), &old_value, new_value,
294 return old_value;
298 Atomic64 old_value, Atomic64 new_value) {
300 helper::to_std_atomic(ptr), &old_value, new_value,
302 return old_value;
306 Atomic64 old_value,
309 helper::to_std_atomic(ptr), &old_value, new_value,
311 return old_value;