Lines Matching refs:old_value
570 int64_t old_value, in CasFieldWeakSequentiallyConsistent64() argument
574 Runtime::Current()->RecordWriteField64(this, field_offset, old_value, true); in CasFieldWeakSequentiallyConsistent64()
579 return atomic_addr->CompareAndSetWeakSequentiallyConsistent(old_value, new_value); in CasFieldWeakSequentiallyConsistent64()
584 int64_t old_value, in CasFieldStrongSequentiallyConsistent64() argument
588 Runtime::Current()->RecordWriteField64(this, field_offset, old_value, true); in CasFieldStrongSequentiallyConsistent64()
593 return atomic_addr->CompareAndSetStrongSequentiallyConsistent(old_value, new_value); in CasFieldStrongSequentiallyConsistent64()
682 ObjPtr<Object> old_value, in CasFieldObjectWithoutWriteBarrier() argument
687 VerifyCAS<kVerifyFlags>(new_value, old_value); in CasFieldObjectWithoutWriteBarrier()
689 Runtime::Current()->RecordWriteFieldReference(this, field_offset, old_value, true); in CasFieldObjectWithoutWriteBarrier()
691 uint32_t old_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(old_value)); in CasFieldObjectWithoutWriteBarrier()
700 ObjPtr<Object> old_value, in CasFieldObject() argument
706 old_value, in CasFieldObject()
718 ObjPtr<Object> old_value, in CompareAndExchangeFieldObject() argument
721 VerifyCAS<kVerifyFlags>(new_value, old_value); in CompareAndExchangeFieldObject()
722 uint32_t old_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(old_value)); in CompareAndExchangeFieldObject()
752 ObjPtr<Object> old_value(PtrCompression<kPoisonHeapReferences, Object>::Decompress(old_ref)); in ExchangeFieldObject()
755 ReadBarrier::AssertToSpaceInvariant(old_value.Ptr()); in ExchangeFieldObject()
758 Runtime::Current()->RecordWriteFieldReference(this, field_offset, old_value, true); in ExchangeFieldObject()
761 VerifyRead<kVerifyFlags>(old_value); in ExchangeFieldObject()
762 return old_value; in ExchangeFieldObject()
779 uint8_t old_value = GetFieldBoolean<kVerifyFlags, kIsVolatile>(field_offset); in UpdateFieldBooleanViaAccessor() local
780 Runtime::Current()->RecordWriteFieldBoolean(this, field_offset, old_value, kIsVolatile); in UpdateFieldBooleanViaAccessor()
794 int8_t old_value = GetFieldByte<kVerifyFlags, kIsVolatile>(field_offset); in UpdateFieldByteViaAccessor() local
795 Runtime::Current()->RecordWriteFieldByte(this, field_offset, old_value, kIsVolatile); in UpdateFieldByteViaAccessor()
809 uint16_t old_value = GetFieldChar<kVerifyFlags, kIsVolatile>(field_offset); in UpdateFieldCharViaAccessor() local
810 Runtime::Current()->RecordWriteFieldChar(this, field_offset, old_value, kIsVolatile); in UpdateFieldCharViaAccessor()
824 int16_t old_value = GetFieldShort<kVerifyFlags, kIsVolatile>(field_offset); in UpdateFieldShortViaAccessor() local
825 Runtime::Current()->RecordWriteFieldShort(this, field_offset, old_value, kIsVolatile); in UpdateFieldShortViaAccessor()
839 int32_t old_value = GetField32<kVerifyFlags, kIsVolatile>(field_offset); in UpdateField32ViaAccessor() local
840 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, kIsVolatile); in UpdateField32ViaAccessor()
854 int64_t old_value = GetField64<kVerifyFlags, kIsVolatile>(field_offset); in UpdateField64ViaAccessor() local
855 Runtime::Current()->RecordWriteField64(this, field_offset, old_value, kIsVolatile); in UpdateField64ViaAccessor()