Searched defs:field_offset (Results 1 - 18 of 18) sorted by relevance

/art/compiler/dex/
H A Dinline_method_analyser.h56 uint32_t field_offset : 31; member in struct:art::InlineIGetIPutData
H A Dinline_method_analyser.cc724 uint32_t field_offset = field->GetOffset().Uint32Value(); local
727 result->field_offset = field_offset;
/art/runtime/mirror/
H A Dobject-readbarrier-inl.h40 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 Dobject.cc230 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 Dobject-inl.h397 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 Dclass-inl.h860 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 Dart_field-inl.h374 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 Dtransaction.cc104 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 Druntime.cc2063 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 Dcode_generator_mips.cc618 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 Dcode_generator_mips64.cc563 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 Dcode_generator_arm64.cc996 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 Dcode_generator_arm.cc957 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 Dcode_generator_arm_vixl.cc985 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 Dnodes.h5223 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 Dcompiler_driver.cc1225 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 Dimage_writer.cc787 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 Dmethod_verifier.cc5069 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

Completed in 893 milliseconds