Lines Matching refs:old_value
503 T old_value = atom->exchange(new_value_, MO); in Access() local
504 StoreResult(old_value, result_); in Access()
531 T old_value = atom->load(std::memory_order_relaxed); in Apply() local
534 new_value = old_value + addend; in Apply()
535 } while (!atom->compare_exchange_weak(old_value, new_value, MO, std::memory_order_relaxed)); in Apply()
536 return old_value; in Apply()
547 T old_value = AtomicGetAndAddOperator<T, kIsFloatingPoint, MO>::Apply(addr, addend_); in Access() local
548 StoreResult(old_value, result_); in Access()
598 T old_value = atom->fetch_or(value_, MO); in Access() local
599 StoreResult(old_value, result_); in Access()
617 T old_value = atom->fetch_and(value_, MO); in Access() local
618 StoreResult(old_value, result_); in Access()
637 T old_value = atom->fetch_xor(value_, MO); in Access() local
638 StoreResult(old_value, result_); in Access()
1090 ObjPtr<Object> old_value; in Dispatch() local
1092 old_value = obj->ExchangeFieldObject<kTransactionActive>(field_offset, new_value); in Dispatch()
1094 old_value = obj->ExchangeFieldObject<kTransactionInactive>(field_offset, new_value); in Dispatch()
1096 StoreResult(old_value, result); in Dispatch()