Lines Matching refs:new_value

393 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value) {  in SetFieldBoolean()  argument
400 SetFieldPrimitive<uint8_t, kIsVolatile>(field_offset, new_value); in SetFieldBoolean()
407 inline void Object::SetFieldByte(MemberOffset field_offset, int8_t new_value) { in SetFieldByte() argument
414 SetFieldPrimitive<int8_t, kIsVolatile>(field_offset, new_value); in SetFieldByte()
418 inline void Object::SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value) { in SetFieldBooleanVolatile() argument
420 field_offset, new_value); in SetFieldBooleanVolatile()
424 inline void Object::SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value) { in SetFieldByteVolatile() argument
426 field_offset, new_value); in SetFieldByteVolatile()
455 inline void Object::SetFieldChar(MemberOffset field_offset, uint16_t new_value) { in SetFieldChar() argument
462 SetFieldPrimitive<uint16_t, kIsVolatile>(field_offset, new_value); in SetFieldChar()
469 inline void Object::SetFieldShort(MemberOffset field_offset, int16_t new_value) { in SetFieldShort() argument
476 SetFieldPrimitive<int16_t, kIsVolatile>(field_offset, new_value); in SetFieldShort()
480 inline void Object::SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value) { in SetFieldCharVolatile() argument
482 field_offset, new_value); in SetFieldCharVolatile()
486 inline void Object::SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value) { in SetFieldShortVolatile() argument
488 field_offset, new_value); in SetFieldShortVolatile()
495 inline void Object::SetField32(MemberOffset field_offset, int32_t new_value) { in SetField32() argument
502 SetFieldPrimitive<int32_t, kIsVolatile>(field_offset, new_value); in SetField32()
506 inline void Object::SetField32Volatile(MemberOffset field_offset, int32_t new_value) { in SetField32Volatile() argument
507 SetField32<kTransactionActive, kCheckTransaction, kVerifyFlags, true>(field_offset, new_value); in SetField32Volatile()
511 inline void Object::SetField32Transaction(MemberOffset field_offset, int32_t new_value) { in SetField32Transaction() argument
513 SetField32<true, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetField32Transaction()
515 SetField32<false, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetField32Transaction()
523 inline void Object::SetField64(MemberOffset field_offset, int64_t new_value) { in SetField64() argument
530 SetFieldPrimitive<int64_t, kIsVolatile>(field_offset, new_value); in SetField64()
534 inline void Object::SetField64Volatile(MemberOffset field_offset, int64_t new_value) { in SetField64Volatile() argument
536 new_value); in SetField64Volatile()
540 inline void Object::SetField64Transaction(MemberOffset field_offset, int32_t new_value) { in SetField64Transaction() argument
542 SetField64<true, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetField64Transaction()
544 SetField64<false, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetField64Transaction()
558 int64_t new_value) { in CasFieldWeakSequentiallyConsistent64() argument
563 bool success = atomic_addr->CompareAndSetWeakSequentiallyConsistent(old_value, new_value); in CasFieldWeakSequentiallyConsistent64()
574 int64_t new_value) { in CasFieldStrongSequentiallyConsistent64() argument
579 bool success = atomic_addr->CompareAndSetStrongSequentiallyConsistent(old_value, new_value); in CasFieldStrongSequentiallyConsistent64()
617 ObjPtr<Object> new_value) { in SetFieldObjectWithoutWriteBarrier() argument
626 VerifyWrite<kVerifyFlags>(new_value); in SetFieldObjectWithoutWriteBarrier()
629 objref_addr->Assign<kIsVolatile>(new_value.Ptr()); in SetFieldObjectWithoutWriteBarrier()
636 inline void Object::SetFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value) { in SetFieldObject() argument
638 kIsVolatile>(field_offset, new_value); in SetFieldObject()
639 if (new_value != nullptr) { in SetFieldObject()
640 WriteBarrier::ForFieldWrite<WriteBarrier::kWithoutNullCheck>(this, field_offset, new_value); in SetFieldObject()
642 CheckFieldAssignment(field_offset, new_value); in SetFieldObject()
647 inline void Object::SetFieldObjectVolatile(MemberOffset field_offset, ObjPtr<Object> new_value) { in SetFieldObjectVolatile() argument
649 new_value); in SetFieldObjectVolatile()
653 inline void Object::SetFieldObjectTransaction(MemberOffset field_offset, ObjPtr<Object> new_value) { in SetFieldObjectTransaction() argument
655 SetFieldObject<true, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetFieldObjectTransaction()
657 SetFieldObject<false, kCheckTransaction, kVerifyFlags, kIsVolatile>(field_offset, new_value); in SetFieldObjectTransaction()
671 ObjPtr<Object> new_value, in CasFieldObjectWithoutWriteBarrier() argument
675 VerifyCAS<kVerifyFlags>(new_value, old_value); in CasFieldObjectWithoutWriteBarrier()
677 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in CasFieldObjectWithoutWriteBarrier()
691 ObjPtr<Object> new_value, in CasFieldObject() argument
697 new_value, in CasFieldObject()
701 WriteBarrier::ForFieldWrite(this, field_offset, new_value); in CasFieldObject()
709 ObjPtr<Object> new_value) { in CompareAndExchangeFieldObject() argument
711 VerifyCAS<kVerifyFlags>(new_value, old_value); in CompareAndExchangeFieldObject()
713 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in CompareAndExchangeFieldObject()
727 WriteBarrier::ForFieldWrite(this, field_offset, new_value); in CompareAndExchangeFieldObject()
735 ObjPtr<Object> new_value) { in ExchangeFieldObject() argument
737 VerifyCAS<kVerifyFlags>(new_value, /*old_value=*/ nullptr); in ExchangeFieldObject()
739 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in ExchangeFieldObject()
752 WriteBarrier::ForFieldWrite(this, field_offset, new_value); in ExchangeFieldObject()