• Home
  • Raw
  • Download

Lines Matching refs:old_value

17                                          Atomic32 old_value,  in NoBarrier_CompareAndSwap()  argument
21 if (OSAtomicCompareAndSwap32(old_value, new_value, in NoBarrier_CompareAndSwap()
23 return old_value; in NoBarrier_CompareAndSwap()
26 } while (prev_value == old_value); in NoBarrier_CompareAndSwap()
32 Atomic32 old_value; in NoBarrier_AtomicExchange() local
34 old_value = *ptr; in NoBarrier_AtomicExchange()
35 } while (!OSAtomicCompareAndSwap32(old_value, new_value, in NoBarrier_AtomicExchange()
37 return old_value; in NoBarrier_AtomicExchange()
55 Atomic32 old_value, in Acquire_CompareAndSwap() argument
59 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value, in Acquire_CompareAndSwap()
61 return old_value; in Acquire_CompareAndSwap()
64 } while (prev_value == old_value); in Acquire_CompareAndSwap()
69 Atomic32 old_value, in Release_CompareAndSwap() argument
71 return Acquire_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()
108 Atomic64 old_value, in NoBarrier_CompareAndSwap() argument
112 if (OSAtomicCompareAndSwap64(old_value, new_value, in NoBarrier_CompareAndSwap()
114 return old_value; in NoBarrier_CompareAndSwap()
117 } while (prev_value == old_value); in NoBarrier_CompareAndSwap()
123 Atomic64 old_value; in NoBarrier_AtomicExchange() local
125 old_value = *ptr; in NoBarrier_AtomicExchange()
126 } while (!OSAtomicCompareAndSwap64(old_value, new_value, in NoBarrier_AtomicExchange()
128 return old_value; in NoBarrier_AtomicExchange()
143 Atomic64 old_value, in Acquire_CompareAndSwap() argument
148 old_value, new_value, reinterpret_cast<volatile int64_t*>(ptr))) { in Acquire_CompareAndSwap()
149 return old_value; in Acquire_CompareAndSwap()
152 } while (prev_value == old_value); in Acquire_CompareAndSwap()
157 Atomic64 old_value, in Release_CompareAndSwap() argument
161 return Acquire_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()