Lines Matching refs:old_value
416 T old_value = atom->exchange(new_value_, MO); in Access() local
417 StoreResult(old_value, result_); in Access()
444 T old_value = atom->load(std::memory_order_relaxed); in Apply() local
447 new_value = old_value + addend; in Apply()
448 } while (!atom->compare_exchange_weak(old_value, new_value, MO, std::memory_order_relaxed)); in Apply()
449 return old_value; in Apply()
460 T old_value = AtomicGetAndAddOperator<T, kIsFloatingPoint, MO>::Apply(addr, addend_); in Access() local
461 StoreResult(old_value, result_); in Access()
511 T old_value = atom->fetch_or(value_, MO); in Access() local
512 StoreResult(old_value, result_); in Access()
530 T old_value = atom->fetch_and(value_, MO); in Access() local
531 StoreResult(old_value, result_); in Access()
550 T old_value = atom->fetch_xor(value_, MO); in Access() local
551 StoreResult(old_value, result_); in Access()
1003 ObjPtr<Object> old_value; in Dispatch() local
1005 old_value = obj->ExchangeFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
1007 old_value = obj->ExchangeFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()
1009 StoreResult(old_value, result); in Dispatch()