Lines Matching refs:new_value
431 inline void Object::SetField32(MemberOffset field_offset, int32_t new_value) { in SetField32() argument
446 reinterpret_cast<Atomic<int32_t>*>(word_addr)->StoreSequentiallyConsistent(new_value); in SetField32()
448 reinterpret_cast<Atomic<int32_t>*>(word_addr)->StoreJavaData(new_value); in SetField32()
453 inline void Object::SetField32Volatile(MemberOffset field_offset, int32_t new_value) { in SetField32Volatile() argument
454 SetField32<kTransactionActive, kCheckTransaction, kVerifyFlags, true>(field_offset, new_value); in SetField32Volatile()
461 int32_t old_value, int32_t new_value) { in CasFieldWeakSequentiallyConsistent32() argument
474 return atomic_addr->CompareExchangeWeakSequentiallyConsistent(old_value, new_value); in CasFieldWeakSequentiallyConsistent32()
479 int32_t old_value, int32_t new_value) { in CasFieldWeakRelaxed32() argument
492 return atomic_addr->CompareExchangeWeakRelaxed(old_value, new_value); in CasFieldWeakRelaxed32()
497 int32_t old_value, int32_t new_value) { in CasFieldStrongSequentiallyConsistent32() argument
510 return atomic_addr->CompareExchangeStrongSequentiallyConsistent(old_value, new_value); in CasFieldStrongSequentiallyConsistent32()
534 inline void Object::SetField64(MemberOffset field_offset, int64_t new_value) { in SetField64() argument
549 reinterpret_cast<Atomic<int64_t>*>(addr)->StoreSequentiallyConsistent(new_value); in SetField64()
551 reinterpret_cast<Atomic<int64_t>*>(addr)->StoreJavaData(new_value); in SetField64()
556 inline void Object::SetField64Volatile(MemberOffset field_offset, int64_t new_value) { in SetField64Volatile() argument
558 new_value); in SetField64Volatile()
563 int64_t old_value, int64_t new_value) { in CasFieldWeakSequentiallyConsistent64() argument
575 return atomic_addr->CompareExchangeWeakSequentiallyConsistent(old_value, new_value); in CasFieldWeakSequentiallyConsistent64()
580 int64_t old_value, int64_t new_value) { in CasFieldStrongSequentiallyConsistent64() argument
592 return atomic_addr->CompareExchangeStrongSequentiallyConsistent(old_value, new_value); in CasFieldStrongSequentiallyConsistent64()
622 Object* new_value) { in SetFieldObjectWithoutWriteBarrier() argument
639 VerifyObject(new_value); in SetFieldObjectWithoutWriteBarrier()
646 objref_addr->Assign(new_value); in SetFieldObjectWithoutWriteBarrier()
650 objref_addr->Assign(new_value); in SetFieldObjectWithoutWriteBarrier()
656 inline void Object::SetFieldObject(MemberOffset field_offset, Object* new_value) { in SetFieldObject() argument
658 kIsVolatile>(field_offset, new_value); in SetFieldObject()
659 if (new_value != nullptr) { in SetFieldObject()
660 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value); in SetFieldObject()
662 CheckFieldAssignment(field_offset, new_value); in SetFieldObject()
667 inline void Object::SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value) { in SetFieldObjectVolatile() argument
669 new_value); in SetFieldObjectVolatile()
683 Object* old_value, Object* new_value) { in CasFieldWeakSequentiallyConsistentObject() argument
691 VerifyObject(new_value); in CasFieldWeakSequentiallyConsistentObject()
700 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldWeakSequentiallyConsistentObject()
708 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value); in CasFieldWeakSequentiallyConsistentObject()
715 Object* old_value, Object* new_value) { in CasFieldStrongSequentiallyConsistentObject() argument
723 VerifyObject(new_value); in CasFieldStrongSequentiallyConsistentObject()
732 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldStrongSequentiallyConsistentObject()
740 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value); in CasFieldStrongSequentiallyConsistentObject()