/art/runtime/mirror/ |
D | object-inl.h | 374 inline int8_t Object::GetFieldByte(MemberOffset field_offset) { in GetFieldByte() argument 376 return GetFieldPrimitive<int8_t, kIsVolatile>(field_offset); in GetFieldByte() 380 inline uint8_t Object::GetFieldBooleanVolatile(MemberOffset field_offset) { in GetFieldBooleanVolatile() argument 381 return GetFieldBoolean<kVerifyFlags, true>(field_offset); in GetFieldBooleanVolatile() 385 inline int8_t Object::GetFieldByteVolatile(MemberOffset field_offset) { in GetFieldByteVolatile() argument 386 return GetFieldByte<kVerifyFlags, true>(field_offset); in GetFieldByteVolatile() 393 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value) { in SetFieldBoolean() argument 398 field_offset, in SetFieldBoolean() 399 GetFieldBoolean<kVerifyFlags, kIsVolatile>(field_offset), in SetFieldBoolean() 403 SetFieldPrimitive<uint8_t, kIsVolatile>(field_offset, new_value); in SetFieldBoolean() [all …]
|
D | object.h | 278 ALWAYS_INLINE T* GetFieldObject(MemberOffset field_offset) 284 ALWAYS_INLINE T* GetFieldObjectVolatile(MemberOffset field_offset) 291 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, 299 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value) 305 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, ObjPtr<Object> new_value) 311 ALWAYS_INLINE void SetFieldObjectTransaction(MemberOffset field_offset, ObjPtr<Object> new_value) 317 ALWAYS_INLINE bool CasFieldObject(MemberOffset field_offset, 326 ALWAYS_INLINE bool CasFieldObjectWithoutWriteBarrier(MemberOffset field_offset, 336 ObjPtr<Object> CompareAndExchangeFieldObject(MemberOffset field_offset, 344 ObjPtr<Object> ExchangeFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value) [all …]
|
D | var_handle.cc | 288 inline void ReadBarrierForVarHandleAccess(ObjPtr<Object> obj, MemberOffset field_offset) in ReadBarrierForVarHandleAccess() argument 294 uint8_t* raw_field_addr = reinterpret_cast<uint8_t*>(obj.Ptr()) + field_offset.SizeValue(); in ReadBarrierForVarHandleAccess() 301 MemberOffset(field_offset), in ReadBarrierForVarHandleAccess() 700 MemberOffset field_offset, in Get() argument 703 obj->GetPrimitiveFieldViaAccessor(field_offset, accessor); in Get() 708 MemberOffset field_offset, 715 MemberOffset field_offset, in Get() argument 719 obj->GetPrimitiveFieldViaAccessor(field_offset, &float_to_int_accessor); in Get() 724 MemberOffset field_offset, in Get() argument 728 obj->GetPrimitiveFieldViaAccessor(field_offset, &double_to_int_accessor); in Get() [all …]
|
D | object-readbarrier-inl.h | 41 inline bool Object::CasField32(MemberOffset field_offset, in CasField32() argument 50 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, true); in CasField32() 55 uint8_t* raw_addr = reinterpret_cast<uint8_t*>(this) + field_offset.Int32Value(); in CasField32()
|
D | object.cc | 229 void Object::CheckFieldAssignmentImpl(MemberOffset field_offset, ObjPtr<Object> new_value) { in CheckFieldAssignmentImpl() argument 238 if (field.GetOffset().Int32Value() == field_offset.Int32Value()) { in CheckFieldAssignmentImpl() 256 if (field.GetOffset().Int32Value() == field_offset.Int32Value()) { in CheckFieldAssignmentImpl() 269 << " of type " << c->PrettyDescriptor() << " at offset " << field_offset; in CheckFieldAssignmentImpl()
|
D | class-inl.h | 900 MemberOffset field_offset = field->GetOffset(); in GetProxyInterfaces() local 901 return GetFieldObject<ObjectArray<Class>>(field_offset); in GetProxyInterfaces() 909 MemberOffset field_offset = field->GetOffset(); in GetProxyThrows() local 910 return GetFieldObject<ObjectArray<ObjectArray<Class>>>(field_offset); in GetProxyThrows()
|
/art/runtime/ |
D | transaction.cc | 169 MemberOffset field_offset, in RecordWriteFieldBoolean() argument 176 object_log.LogBooleanValue(field_offset, value, is_volatile); in RecordWriteFieldBoolean() 180 MemberOffset field_offset, in RecordWriteFieldByte() argument 187 object_log.LogByteValue(field_offset, value, is_volatile); in RecordWriteFieldByte() 191 MemberOffset field_offset, in RecordWriteFieldChar() argument 198 object_log.LogCharValue(field_offset, value, is_volatile); in RecordWriteFieldChar() 203 MemberOffset field_offset, in RecordWriteFieldShort() argument 210 object_log.LogShortValue(field_offset, value, is_volatile); in RecordWriteFieldShort() 215 MemberOffset field_offset, in RecordWriteField32() argument 222 object_log.Log32BitsValue(field_offset, value, is_volatile); in RecordWriteField32() [all …]
|
D | transaction.h | 75 MemberOffset field_offset, 80 MemberOffset field_offset, 85 MemberOffset field_offset, 90 MemberOffset field_offset, 95 MemberOffset field_offset, 100 MemberOffset field_offset, 105 MemberOffset field_offset, 201 MemberOffset field_offset,
|
D | art_field-inl.h | 367 uint32_t field_offset) REQUIRES_SHARED(Locks::mutator_lock_) { in FindFieldWithOffset() argument 370 if (field.GetOffset().Uint32Value() == field_offset) { in FindFieldWithOffset() 378 if (offset <= field_offset && field_offset < offset + field_size) { in FindFieldWithOffset() 388 uint32_t field_offset) { in FindInstanceFieldWithOffset() argument 390 ArtField* field = FindFieldWithOffset<kExactOffset>(klass->GetIFields(), field_offset); in FindInstanceFieldWithOffset() 396 FindInstanceFieldWithOffset<kExactOffset>(klass->GetSuperClass(), field_offset) : nullptr; in FindInstanceFieldWithOffset() 401 uint32_t field_offset) { in FindStaticFieldWithOffset() argument 403 return FindFieldWithOffset<kExactOffset>(klass->GetSFields(), field_offset); in FindStaticFieldWithOffset()
|
D | runtime.h | 545 void RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value, 547 void RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value, 549 void RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value, 551 void RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value, 553 void RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, 555 void RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, 558 MemberOffset field_offset,
|
D | art_field.h | 194 static ArtField* FindInstanceFieldWithOffset(ObjPtr<mirror::Class> klass, uint32_t field_offset) 201 static ArtField* FindStaticFieldWithOffset(ObjPtr<mirror::Class> klass, uint32_t field_offset)
|
D | runtime.cc | 2505 void Runtime::RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldBoolean() argument 2509 GetTransaction()->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile); in RecordWriteFieldBoolean() 2512 void Runtime::RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldByte() argument 2516 GetTransaction()->RecordWriteFieldByte(obj, field_offset, value, is_volatile); in RecordWriteFieldByte() 2519 void Runtime::RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldChar() argument 2523 GetTransaction()->RecordWriteFieldChar(obj, field_offset, value, is_volatile); in RecordWriteFieldChar() 2526 void Runtime::RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldShort() argument 2530 GetTransaction()->RecordWriteFieldShort(obj, field_offset, value, is_volatile); in RecordWriteFieldShort() 2533 void Runtime::RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, in RecordWriteField32() argument 2537 GetTransaction()->RecordWriteField32(obj, field_offset, value, is_volatile); in RecordWriteField32() [all …]
|
D | class_linker.cc | 650 MemberOffset* field_offset, in ShuffleForward() argument 657 DCHECK(field_offset != nullptr); in ShuffleForward() 666 if (!IsAligned<n>(field_offset->Uint32Value())) { in ShuffleForward() 667 MemberOffset old_offset = *field_offset; in ShuffleForward() 668 *field_offset = MemberOffset(RoundUp(field_offset->Uint32Value(), n)); in ShuffleForward() 669 AddFieldGap(old_offset.Uint32Value(), field_offset->Uint32Value(), gaps); in ShuffleForward() 682 DCHECK_ALIGNED(field_offset->Uint32Value(), n); in ShuffleForward() 683 field->SetOffset(*field_offset); in ShuffleForward() 684 *field_offset = MemberOffset(field_offset->Uint32Value() + n); in ShuffleForward() 8470 MemberOffset field_offset(0); in LinkFields() local [all …]
|
/art/runtime/interpreter/ |
D | interpreter_common.h | 585 MemberOffset field_offset(inst->VRegC_22c()); in DoIGetQuick() 591 field_offset.Uint32Value()); in DoIGetQuick() 611 shadow_frame.SetVReg(vregA, static_cast<int32_t>(obj->GetField32(field_offset))); in DoIGetQuick() 614 shadow_frame.SetVReg(vregA, static_cast<int32_t>(obj->GetFieldBoolean(field_offset))); in DoIGetQuick() 617 shadow_frame.SetVReg(vregA, static_cast<int32_t>(obj->GetFieldByte(field_offset))); in DoIGetQuick() 620 shadow_frame.SetVReg(vregA, static_cast<int32_t>(obj->GetFieldChar(field_offset))); in DoIGetQuick() 623 shadow_frame.SetVReg(vregA, static_cast<int32_t>(obj->GetFieldShort(field_offset))); in DoIGetQuick() 626 shadow_frame.SetVRegLong(vregA, static_cast<int64_t>(obj->GetField64(field_offset))); in DoIGetQuick() 629 shadow_frame.SetVRegReference(vregA, obj->GetFieldObject<mirror::Object>(field_offset)); in DoIGetQuick() 725 MemberOffset field_offset(inst->VRegC_22c()); in DoIPutQuick() [all …]
|
/art/dex2oat/dex/ |
D | dex_to_dex_compiler.cc | 434 MemberOffset field_offset(0u); in CompileInstanceFieldAccess() local 437 &field_offset, &is_volatile); in CompileInstanceFieldAccess() 438 if (fast_path && !is_volatile && IsUint<16>(field_offset.Int32Value())) { in CompileInstanceFieldAccess() 442 << " by field offset " << field_offset.Int32Value() in CompileInstanceFieldAccess() 449 inst->SetVRegC_22c(static_cast<uint16_t>(field_offset.Int32Value())); in CompileInstanceFieldAccess()
|
/art/compiler/dex/ |
D | inline_method_analyser.h | 58 uint32_t field_offset : 31; member
|
D | inline_method_analyser.cc | 729 uint32_t field_offset = field->GetOffset().Uint32Value(); in ComputeSpecialAccessorInfo() local 732 result->field_offset = field_offset; in ComputeSpecialAccessorInfo()
|
/art/dex2oat/driver/ |
D | compiler_driver.h | 176 MemberOffset* field_offset, bool* is_volatile)
|
D | compiler_driver.cc | 1246 MemberOffset field_offset, in operator ()() argument 1249 mirror::Object* ref = object->GetFieldObject<mirror::Object>(field_offset); in operator ()() 1412 bool is_put, MemberOffset* field_offset, in ComputeInstanceFieldInfo() argument 1420 *field_offset = MemberOffset(static_cast<size_t>(-1)); in ComputeInstanceFieldInfo() 1424 *field_offset = resolved_field->GetOffset(); in ComputeInstanceFieldInfo()
|
/art/openjdkjvmti/ |
D | ti_class.cc | 480 art::MemberOffset field_offset, in FixupHeap() argument 484 src->GetFieldObjectReferenceAddr(field_offset); in FixupHeap() 486 DCHECK_NE(field_offset.Uint32Value(), 0u); // This shouldn't be the class field of in FixupHeap()
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 866 uint32_t field_offset) in artIGetObjectFromMterp() argument 872 return obj->GetFieldObject<mirror::Object>(MemberOffset(field_offset)); in artIGetObjectFromMterp()
|
/art/compiler/optimizing/ |
D | nodes.h | 5862 MemberOffset field_offset, in FieldInfo() argument 5869 field_offset_(field_offset), in FieldInfo() 5899 MemberOffset field_offset, in HInstanceFieldGet() argument 5910 field_offset, in HInstanceFieldGet() 5962 MemberOffset field_offset, in HInstanceFieldSet() argument 5972 field_offset, in HInstanceFieldSet() 6887 MemberOffset field_offset, in HStaticFieldGet() argument 6898 field_offset, in HStaticFieldGet() 6947 MemberOffset field_offset, in HStaticFieldSet() argument 6957 field_offset, in HStaticFieldSet()
|
D | inliner.cc | 1630 DCHECK_EQ(iget->GetFieldOffset().Uint32Value(), data.field_offset); in TryPatternSubstitution() 1645 DCHECK_EQ(iput->GetFieldOffset().Uint32Value(), data.field_offset); in TryPatternSubstitution()
|
/art/runtime/gc/space/ |
D | image_space.cc | 514 MemberOffset field_offset, in operator ()() argument 518 PatchReferenceField(object, field_offset); in operator ()() 688 MemberOffset field_offset, in operator ()() argument 692 object->GetFieldObject<mirror::Object, kVerifyNone, kWithoutReadBarrier>(field_offset); in operator ()() 700 kVerifyNone>(field_offset, new_value); in operator ()()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 1105 MemberOffset field_offset = klass->GetFirstReferenceStaticFieldOffset( in PruneImageClassInternal() local 1108 mirror::Object* ref = klass->GetFieldObject<mirror::Object>(field_offset); in PruneImageClassInternal() 1125 field_offset = MemberOffset(field_offset.Uint32Value() + in PruneImageClassInternal()
|