Home
last modified time | relevance | path

Searched refs:class_ref (Results 1 – 7 of 7) sorted by relevance

/art/profman/
Dprofman.cc630 /*out*/TypeReference* class_ref) { in FindClass() argument
638 class_ref->dex_file = dex_file; in FindClass()
639 class_ref->type_index = dex::TypeIndex(kInvalidTypeIndex); in FindClass()
657 class_ref->dex_file = dex_file; in FindClass()
658 class_ref->type_index = type_index; in FindClass()
665 uint32_t FindMethodIndex(const TypeReference& class_ref, in FindMethodIndex() argument
667 const DexFile* dex_file = class_ref.dex_file; in FindMethodIndex()
702 dex_file->GetTypeId(class_ref.type_index), *name_id, *proto_id); in FindMethodIndex()
717 bool HasSingleInvoke(const TypeReference& class_ref, in HasSingleInvoke() argument
720 const DexFile* dex_file = class_ref.dex_file; in HasSingleInvoke()
[all …]
Dprofile_assistant_test.cc325 for (const auto& class_ref : dex_pc_data.classes) { in AssertInlineCaches() local
327 pmi->dex_references[class_ref.dex_profile_index]; in AssertInlineCaches()
329 class_ref.type_index == it->GetDexTypeIndex()) { in AssertInlineCaches()
/art/runtime/jit/
Dprofile_compilation_info.cc636 for (const ClassReference& class_ref : pmi_ic_dex_pc_data.classes) { in AddMethod() local
637 const DexReference& dex_ref = pmi.dex_references[class_ref.dex_profile_index]; in AddMethod()
645 dex_pc_data->AddClass(class_dex_data->profile_index, class_ref.type_index); in AddMethod()
663 for (const TypeReference& class_ref : cache.classes) { in AddMethod() local
664 DexFileData* class_dex_data = GetOrAddDexFileData(class_ref.dex_file); in AddMethod()
673 dex_pc_data->AddClass(class_dex_data->profile_index, class_ref.type_index); in AddMethod()
1386 for (const ClassReference& class_ref : inline_cache_it.second.classes) { in DumpInfo() local
1387 os << "(" << static_cast<uint32_t>(class_ref.dex_profile_index) in DumpInfo()
1388 << "," << class_ref.type_index.index_ << ")"; in DumpInfo()
1592 for (const ClassReference& class_ref : dex_pc_data.classes) { in operator ==() local
[all …]
Dprofile_compilation_info_test.cc195 for (const auto& class_ref : inline_cache.classes) { in ConvertProfileMethodInfo() local
196 uint8_t dex_profile_index = dex_map.FindOrAdd(const_cast<DexFile*>(class_ref.dex_file), in ConvertProfileMethodInfo()
198 dex_pc_data.AddClass(dex_profile_index, class_ref.type_index); in ConvertProfileMethodInfo()
202 class_ref.dex_file->GetLocation()); in ConvertProfileMethodInfo()
204 class_ref.dex_file->GetLocationChecksum(), in ConvertProfileMethodInfo()
205 class_ref.dex_file->NumMethodIds()); in ConvertProfileMethodInfo()
/art/compiler/optimizing/
Dinliner.cc674 for (const ProfileCompilationInfo::ClassReference& class_ref : dex_pc_data.classes) { in ExtractClassesFromOfflineProfile() local
676 dex_profile_index_to_dex_cache[class_ref.dex_profile_index]; in ExtractClassesFromOfflineProfile()
679 if (!dex_cache->GetDexFile()->IsTypeIndexValid(class_ref.type_index)) { in ExtractClassesFromOfflineProfile()
680 VLOG(compiler) << "Profile data corrupt: type index " << class_ref.type_index in ExtractClassesFromOfflineProfile()
685 class_ref.type_index, in ExtractClassesFromOfflineProfile()
695 .GetDexFile()->StringByTypeIdx(class_ref.type_index); in ExtractClassesFromOfflineProfile()
/art/compiler/driver/
Dcompiler_driver.cc2973 ClassReference class_ref(dex_file, class_def_index); in RequiresConstructorBarrier() local
2976 auto it = requires_constructor_barrier_.find(class_ref); in RequiresConstructorBarrier()
2983 requires_constructor_barrier_.emplace(class_ref, requires); in RequiresConstructorBarrier()
/art/compiler/
Doat_writer.cc827 ClassReference class_ref(dex_file_, class_def_index_); in EndClass() local
829 bool found = writer_->compiler_driver_->GetCompiledClass(class_ref, &status); in EndClass()
832 if (results != nullptr && results->IsClassRejected(class_ref)) { in EndClass()