/art/compiler/dex/ |
H A D | inline_method_analyser.h | 56 uint32_t field_offset : 31; member in struct:art::InlineIGetIPutData
|
H A D | inline_method_analyser.cc | 724 uint32_t field_offset = field->GetOffset().Uint32Value(); local 727 result->field_offset = field_offset;
|
/art/runtime/mirror/ |
H A D | object-readbarrier-inl.h | 40 inline bool Object::CasFieldWeakRelaxed32(MemberOffset field_offset, argument 46 Runtime::Current()->RecordWriteField32(this, field_offset, old_value, true); 51 uint8_t* raw_addr = reinterpret_cast<uint8_t*>(this) + field_offset.Int32Value(); 196 MemberOffset field_offset, 212 Runtime::Current()->RecordWriteFieldReference(this, field_offset, old_value, true); 216 uint8_t* raw_addr = reinterpret_cast<uint8_t*>(this) + field_offset.Int32Value(); 226 MemberOffset field_offset, 242 Runtime::Current()->RecordWriteFieldReference(this, field_offset, old_value, true); 246 uint8_t* raw_addr = reinterpret_cast<uint8_t*>(this) + field_offset.Int32Value(); 195 CasFieldStrongRelaxedObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 225 CasFieldStrongReleaseObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument
|
H A D | object.cc | 230 void Object::CheckFieldAssignmentImpl(MemberOffset field_offset, ObjPtr<Object> new_value) { argument 239 if (field.GetOffset().Int32Value() == field_offset.Int32Value()) { 256 if (field.GetOffset().Int32Value() == field_offset.Int32Value()) { 268 << " of type " << c->PrettyDescriptor() << " at offset " << field_offset;
|
H A D | object-inl.h | 397 inline uint8_t Object::GetFieldBoolean(MemberOffset field_offset) { argument 401 return GetField<uint8_t, kIsVolatile>(field_offset); 405 inline int8_t Object::GetFieldByte(MemberOffset field_offset) { argument 409 return GetField<int8_t, kIsVolatile>(field_offset); 413 inline uint8_t Object::GetFieldBooleanVolatile(MemberOffset field_offset) { argument 414 return GetFieldBoolean<kVerifyFlags, true>(field_offset); 418 inline int8_t Object::GetFieldByteVolatile(MemberOffset field_offset) { argument 419 return GetFieldByte<kVerifyFlags, true>(field_offset); 424 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value) 430 Runtime::Current()->RecordWriteFieldBoolean(this, field_offset, 459 SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value) argument 465 SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value) argument 471 GetFieldChar(MemberOffset field_offset) argument 479 GetFieldShort(MemberOffset field_offset) argument 487 GetFieldCharVolatile(MemberOffset field_offset) argument 492 GetFieldShortVolatile(MemberOffset field_offset) argument 498 SetFieldChar(MemberOffset field_offset, uint16_t new_value) argument 515 SetFieldShort(MemberOffset field_offset, int16_t new_value) argument 531 SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value) argument 537 SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value) argument 544 SetField32(MemberOffset field_offset, int32_t new_value) argument 560 SetField32Volatile(MemberOffset field_offset, int32_t new_value) argument 567 CasFieldWeakSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 585 CasFieldWeakAcquire32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 603 CasFieldWeakRelease32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 621 CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 640 SetField64(MemberOffset field_offset, int64_t new_value) argument 656 SetField64Volatile(MemberOffset field_offset, int64_t new_value) argument 662 GetFieldAcquire(MemberOffset field_offset) argument 669 CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument 686 CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument 704 GetFieldObject(MemberOffset field_offset) argument 722 GetFieldObjectVolatile(MemberOffset field_offset) argument 728 SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, ObjPtr<Object> new_value) argument 763 SetFieldObject(MemberOffset field_offset, ObjPtr<Object> new_value) argument 774 SetFieldObjectVolatile(MemberOffset field_offset, ObjPtr<Object> new_value) argument 780 GetFieldObjectReferenceAddr(MemberOffset field_offset) argument 789 CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 801 CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 831 CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 843 CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 873 CasFieldWeakRelaxedObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 903 CasFieldWeakReleaseObjectWithoutWriteBarrier( MemberOffset field_offset, ObjPtr<Object> old_value, ObjPtr<Object> new_value) argument 939 uint32_t field_offset = mirror::kObjectHeaderSize; local 963 MemberOffset field_offset = kIsStatic local [all...] |
H A D | class-inl.h | 860 MemberOffset field_offset = field->GetOffset(); local 861 return GetFieldObject<ObjectArray<Class>>(field_offset); 869 MemberOffset field_offset = field->GetOffset(); local 870 return GetFieldObject<ObjectArray<ObjectArray<Class>>>(field_offset);
|
/art/runtime/ |
H A D | art_field-inl.h | 374 uint32_t field_offset) REQUIRES_SHARED(Locks::mutator_lock_) { 377 if (field.GetOffset().Uint32Value() == field_offset) { 385 if (offset <= field_offset && field_offset < offset + field_size) { 395 uint32_t field_offset) { 397 ArtField* field = FindFieldWithOffset<kExactOffset>(klass->GetIFields(), field_offset); 403 FindInstanceFieldWithOffset<kExactOffset>(klass->GetSuperClass(), field_offset) : nullptr; 408 uint32_t field_offset) { 410 return FindFieldWithOffset<kExactOffset>(klass->GetSFields(), field_offset); 394 FindInstanceFieldWithOffset(ObjPtr<mirror::Class> klass, uint32_t field_offset) argument 407 FindStaticFieldWithOffset(ObjPtr<mirror::Class> klass, uint32_t field_offset) argument
|
H A D | transaction.cc | 104 MemberOffset field_offset, 110 object_log.LogBooleanValue(field_offset, value, is_volatile); 114 MemberOffset field_offset, 120 object_log.LogByteValue(field_offset, value, is_volatile); 124 MemberOffset field_offset, 130 object_log.LogCharValue(field_offset, value, is_volatile); 135 MemberOffset field_offset, 141 object_log.LogShortValue(field_offset, value, is_volatile); 146 MemberOffset field_offset, 152 object_log.Log32BitsValue(field_offset, valu 103 RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, uint8_t value, bool is_volatile) argument 113 RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, int8_t value, bool is_volatile) argument 123 RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, uint16_t value, bool is_volatile) argument 134 RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, int16_t value, bool is_volatile) argument 145 RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, bool is_volatile) argument 155 RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, bool is_volatile) argument 165 RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, mirror::Object* value, bool is_volatile) argument 407 UndoFieldWrite(mirror::Object* obj, MemberOffset field_offset, const FieldValue& field_value) const argument [all...] |
H A D | runtime.cc | 2063 void Runtime::RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, argument 2067 preinitialization_transaction_->RecordWriteFieldBoolean(obj, field_offset, value, is_volatile); 2070 void Runtime::RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, argument 2074 preinitialization_transaction_->RecordWriteFieldByte(obj, field_offset, value, is_volatile); 2077 void Runtime::RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, argument 2081 preinitialization_transaction_->RecordWriteFieldChar(obj, field_offset, value, is_volatile); 2084 void Runtime::RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, argument 2088 preinitialization_transaction_->RecordWriteFieldShort(obj, field_offset, value, is_volatile); 2091 void Runtime::RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, argument 2095 preinitialization_transaction_->RecordWriteField32(obj, field_offset, valu 2098 RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, bool is_volatile) const argument 2105 RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, ObjPtr<mirror::Object> value, bool is_volatile) const argument [all...] |
/art/compiler/optimizing/ |
H A D | code_generator_mips.cc | 618 Location field_offset, 623 field_offset_(field_offset), 6361 // of the form `obj + field_offset`, where `obj` is a register and 6362 // `field_offset` is a register pair (of which only the lower half 6371 /* field_offset */ index, 615 ReadBarrierMarkAndUpdateFieldSlowPathMIPS(HInstruction* instruction, Location ref, Register obj, Location field_offset, Register temp1) argument
|
H A D | code_generator_mips64.cc | 563 Location field_offset, 568 field_offset_(field_offset), 4461 // of the form `obj + field_offset`, where `obj` is a register and 4462 // `field_offset` is a register. Thus `offset` and `scale_factor` 4470 /* field_offset */ index, 560 ReadBarrierMarkAndUpdateFieldSlowPathMIPS64(HInstruction* instruction, Location ref, GpuRegister obj, Location field_offset, GpuRegister temp1) argument
|
H A D | code_generator_arm64.cc | 996 Location field_offset = index_; variable 997 DCHECK(field_offset.IsRegister()) << field_offset; 1058 // update the field in the holder (`*(obj_ + field_offset)`). 1079 Register offset = XRegisterFrom(field_offset); 6215 // only supports address of the form `obj + field_offset`, where 6216 // `obj` is a register and `field_offset` is a register. Thus 6221 Location field_offset = index; 6228 /* index */ field_offset,
|
H A D | code_generator_arm.cc | 957 Location field_offset = index_; variable 958 DCHECK(field_offset.IsRegisterPair()) << field_offset; 1008 // update the field in the holder (`*(obj_ + field_offset)`). 1029 Register offset = field_offset.AsRegisterPairLow<Register>(); 8074 // supports address of the form `obj + field_offset`, where `obj` 8075 // is a register and `field_offset` is a register pair (of which 8080 Location field_offset = index; local 8087 /* index */ field_offset,
|
H A D | code_generator_arm_vixl.cc | 985 Location field_offset = index_; variable 986 DCHECK(field_offset.IsRegisterPair()) << field_offset; 1043 // update the field in the holder (`*(obj_ + field_offset)`). 1065 vixl32::Register offset = LowRegisterFrom(field_offset); 8150 // only supports address of the form `obj + field_offset`, where 8151 // `obj` is a register and `field_offset` is a register pair (of 8156 Location field_offset = index; local 8163 /* index */ field_offset,
|
H A D | nodes.h | 5223 MemberOffset field_offset, 5230 field_offset_(field_offset), 5260 MemberOffset field_offset, 5268 field_offset, 5311 MemberOffset field_offset, 5319 field_offset, 6029 MemberOffset field_offset, 6037 field_offset, 6077 MemberOffset field_offset, 6085 field_offset, 5222 FieldInfo(ArtField* field, MemberOffset field_offset, Primitive::Type field_type, bool is_volatile, uint32_t index, uint16_t declaring_class_def_index, const DexFile& dex_file) argument 5257 HInstanceFieldGet(HInstruction* value, ArtField* field, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, uint32_t dex_pc) argument 5307 HInstanceFieldSet(HInstruction* object, HInstruction* value, ArtField* field, Primitive::Type field_type, MemberOffset field_offset, bool is_volatile, uint32_t field_idx, uint16_t declaring_class_def_index, const DexFile& dex_file, uint32_t dex_pc) argument [all...] |
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1225 MemberOffset field_offset, 1228 mirror::Object* ref = object->GetFieldObject<mirror::Object>(field_offset); 1484 bool is_put, MemberOffset* field_offset, 1492 *field_offset = MemberOffset(static_cast<size_t>(-1)); 1496 *field_offset = resolved_field->GetOffset(); 1483 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, bool* is_volatile) argument
|
/art/compiler/ |
H A D | image_writer.cc | 787 MemberOffset field_offset = klass->GetFirstReferenceStaticFieldOffset( local 790 mirror::Object* ref = klass->GetFieldObject<mirror::Object>(field_offset); 802 field_offset = MemberOffset(field_offset.Uint32Value() +
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 5069 uint32_t field_offset = static_cast<uint32_t>(inst->VRegC_22c()); local 5070 ArtField* const f = ArtField::FindInstanceFieldWithOffset(object_type.GetClass(), field_offset); 5071 DCHECK_EQ(f->GetOffset().Uint32Value(), field_offset); 5073 VLOG(verifier) << "Failed to find instance field at offset '" << field_offset
|