Home
last modified time | relevance | path

Searched refs:field_index (Results 1 – 12 of 12) sorted by relevance

/art/compiler/dex/
Dinline_method_analyser.cc203 ConstructorIPutData() : field_index(DexFile::kDexNoIndex16), arg(0u) { } in ConstructorIPutData()
205 uint16_t field_index; member
216 uint32_t field_index = new_iput->VRegC_22c(); in RecordConstructorIPut() local
218 ArtField* field = class_linker->LookupResolvedField(field_index, method, /* is_static */ false); in RecordConstructorIPut()
225 if (iputs[old_pos].field_index == DexFile::kDexNoIndex16) { in RecordConstructorIPut()
228 ArtField* f = class_linker->LookupResolvedField(iputs[old_pos].field_index, in RecordConstructorIPut()
241 while (new_pos != arraysize(iputs) && iputs[new_pos].field_index != DexFile::kDexNoIndex16) { in RecordConstructorIPut()
247 iputs[new_pos].field_index = field_index; in RecordConstructorIPut()
262 return iput_data.field_index != DexFile::kDexNoIndex16; in DoAnalyseConstructor()
344 if (iputs[0].field_index != DexFile::kDexNoIndex16 && in DoAnalyseConstructor()
[all …]
/art/runtime/
Dart_field-inl.h271 uint32_t field_index = GetDexFieldIndex(); in GetName() local
274 DCHECK_LT(field_index, 2U); in GetName()
275 return field_index == 0 ? "interfaces" : "throws"; in GetName()
278 return dex_file->GetFieldName(dex_file->GetFieldId(field_index)); in GetName()
282 uint32_t field_index = GetDexFieldIndex(); in GetTypeDescriptor() local
285 DCHECK_LT(field_index, 2U); in GetTypeDescriptor()
287 return field_index == 0 ? "[Ljava/lang/Class;" : "[[Ljava/lang/Class;"; in GetTypeDescriptor()
290 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_index); in GetTypeDescriptor()
307 const uint32_t field_index = GetDexFieldIndex(); in GetType() local
314 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_index); in GetType()
Ddex_file_verifier_test.cc854 uint32_t field_index = it.GetMemberIndex(); in FindFieldData() local
855 dex::StringIndex name_index = dex_file->GetFieldId(field_index).name_idx_; in FindFieldData()
Ddex_file_annotations.cc146 uint32_t field_index = field->GetDexFieldIndex(); in FindAnnotationSetForField() local
149 if (field_annotations[i].field_idx_ == field_index) { in FindAnnotationSetForField()
/art/runtime/openjdkjvmti/
Dti_heap.cc185 size_t field_index ATTRIBUTE_UNUSED, in VisitorFalse()
285 size_t field_index; in ReportFieldsRecursive() local
288 field_index = interface_fields; in ReportFieldsRecursive()
290 *field_index_out = field_index; in ReportFieldsRecursive()
304 &field_index)) { in ReportFieldsRecursive()
317 &field_index); in ReportFieldsRecursive()
328 field_index, in ReportFieldsRecursive()
336 field_index, in ReportFieldsRecursive()
341 field_index++; in ReportFieldsRecursive()
349 field_index, in ReportFieldsRecursive()
[all …]
/art/compiler/optimizing/
Dinliner.h114 HInstanceFieldGet* CreateInstanceFieldGet(uint32_t field_index,
118 HInstanceFieldSet* CreateInstanceFieldSet(uint32_t field_index,
Dinstruction_builder.cc1184 static Primitive::Type GetFieldAccessType(const DexFile& dex_file, uint16_t field_index) { in GetFieldAccessType() argument
1185 const DexFile::FieldId& field_id = dex_file.GetFieldId(field_index); in GetFieldAccessType()
1195 uint16_t field_index; in BuildInstanceFieldAccess() local
1200 field_index = LookupQuickenedInfo(dex_pc); in BuildInstanceFieldAccess()
1202 field_index = instruction.VRegC_22c(); in BuildInstanceFieldAccess()
1206 ArtField* resolved_field = ResolveField(field_index, /* is_static */ false, is_put); in BuildInstanceFieldAccess()
1216 ? GetFieldAccessType(*dex_file_, field_index) in BuildInstanceFieldAccess()
1226 field_index, in BuildInstanceFieldAccess()
1236 field_index, in BuildInstanceFieldAccess()
1248 field_index, in BuildInstanceFieldAccess()
[all …]
Dinliner.cc1491 uint16_t field_index = iput_field_indexes[i]; in TryPatternSubstitution() local
1494 CreateInstanceFieldSet(field_index, resolved_method, obj, value, &is_final); in TryPatternSubstitution()
1517 HInstanceFieldGet* HInliner::CreateInstanceFieldGet(uint32_t field_index, in CreateInstanceFieldGet() argument
1523 class_linker->LookupResolvedField(field_index, referrer, /* is_static */ false); in CreateInstanceFieldGet()
1531 field_index, in CreateInstanceFieldGet()
1550 HInstanceFieldSet* HInliner::CreateInstanceFieldSet(uint32_t field_index, in CreateInstanceFieldSet() argument
1558 class_linker->LookupResolvedField(field_index, referrer, /* is_static */ false); in CreateInstanceFieldSet()
1572 field_index, in CreateInstanceFieldSet()
Dcode_generator.cc437 uint32_t field_index, in GenerateUnresolvedFieldAccess() argument
442 MoveConstant(locations->GetTemp(0), field_index); in GenerateUnresolvedFieldAccess()
Dcode_generator.h510 uint32_t field_index,
Dnodes.h6122 uint32_t field_index, in HUnresolvedInstanceFieldGet() argument
6125 field_index_(field_index) { in HUnresolvedInstanceFieldGet()
6148 uint32_t field_index, in HUnresolvedInstanceFieldSet() argument
6151 field_index_(field_index) { in HUnresolvedInstanceFieldSet()
6184 uint32_t field_index, in HUnresolvedStaticFieldGet() argument
6187 field_index_(field_index) { in HUnresolvedStaticFieldGet()
6208 uint32_t field_index, in HUnresolvedStaticFieldSet() argument
6211 field_index_(field_index) { in HUnresolvedStaticFieldSet()
/art/dexlayout/
Ddex_ir.cc306 const uint32_t field_index = static_cast<uint32_t>(ReadVarWidth(data, length, false)); in ReadEncodedValue() local
307 item->SetFieldId(GetFieldId(field_index)); in ReadEncodedValue()