Lines Matching refs:old_value
410 T old_value = atom->exchange(new_value_, MO); in Access() local
411 StoreResult(old_value, result_); in Access()
438 T old_value = atom->load(std::memory_order_relaxed); in Apply() local
441 new_value = old_value + addend; in Apply()
442 } while (!atom->compare_exchange_weak(old_value, new_value, MO, std::memory_order_relaxed)); in Apply()
443 return old_value; in Apply()
454 T old_value = AtomicGetAndAddOperator<T, kIsFloatingPoint, MO>::Apply(addr, addend_); in Access() local
455 StoreResult(old_value, result_); in Access()
505 T old_value = atom->fetch_or(value_, MO); in Access() local
506 StoreResult(old_value, result_); in Access()
524 T old_value = atom->fetch_and(value_, MO); in Access() local
525 StoreResult(old_value, result_); in Access()
544 T old_value = atom->fetch_xor(value_, MO); in Access() local
545 StoreResult(old_value, result_); in Access()
997 ObjPtr<Object> old_value; in Dispatch() local
999 old_value = obj->ExchangeFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
1001 old_value = obj->ExchangeFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()
1003 StoreResult(old_value, result); in Dispatch()