Lines Matching defs:type_index

1082 HNewInstance* HInstructionBuilder::BuildNewInstance(dex::TypeIndex type_index, uint32_t dex_pc) {
1085 HLoadClass* load_class = BuildLoadClass(type_index, dex_pc);
1109 type_index,
1483 bool HInstructionBuilder::IsOutermostCompilingClass(dex::TypeIndex type_index) const {
1489 soa, dex_cache, class_loader, type_index, dex_compilation_unit_)));
1701 dex::TypeIndex type_index,
1707 HLoadClass* cls = BuildLoadClass(type_index, dex_pc);
1711 const char* descriptor = dex_file_->StringByTypeIdx(type_index);
1852 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, uint32_t dex_pc) {
1857 soa, dex_compilation_unit_->GetDexCache(), class_loader, type_index, dex_compilation_unit_));
1871 return BuildLoadClass(type_index, dex_file, klass, dex_pc, needs_access_check);
1874 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index,
1885 type_index = local_type_index;
1893 type_index,
1918 dex::TypeIndex type_index,
1921 HLoadClass* cls = BuildLoadClass(type_index, dex_pc);
1939 bool HInstructionBuilder::NeedsAccessCheck(dex::TypeIndex type_index, bool* finalizable) const {
1941 LookupReferrerClass(), LookupResolvedType(type_index, *dex_compilation_unit_), finalizable);
2719 dex::TypeIndex type_index(instruction.VRegC_22c());
2721 HLoadClass* cls = BuildLoadClass(type_index, dex_pc);
2732 dex::TypeIndex type_index(instruction.VRegB_35c());
2736 type_index,
2747 dex::TypeIndex type_index(instruction.VRegB_3rc());
2750 type_index,
2903 dex::TypeIndex type_index(instruction.VRegB_21c());
2904 BuildLoadClass(type_index, dex_pc);
2928 dex::TypeIndex type_index(instruction.VRegC_22c());
2929 BuildTypeCheck(instruction, destination, reference, type_index, dex_pc);
2935 dex::TypeIndex type_index(instruction.VRegB_21c());
2936 BuildTypeCheck(instruction, -1, reference, type_index, dex_pc);
2975 dex::TypeIndex type_index,
2978 type_index, compilation_unit.GetDexCache().Get(), compilation_unit.GetClassLoader().Get());