Lines Matching refs:dex_data
935 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in Save() local
936 if (dex_data->profile_key.size() > kMaxDexFileKeyLength) { in Save()
943 sizeof(uint16_t) + dex_data->profile_key.size(); in Save()
944 classes_section_size += dex_data->ClassesDataSize(); in Save()
945 methods_section_size += dex_data->MethodsDataSize(); in Save()
999 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in Save() local
1000 buffer.WriteUintAndAdvance(dex_data->checksum); in Save()
1001 buffer.WriteUintAndAdvance(dex_data->num_type_ids); in Save()
1002 buffer.WriteUintAndAdvance(dex_data->num_method_ids); in Save()
1003 buffer.WriteUintAndAdvance(dchecked_integral_cast<uint16_t>(dex_data->profile_key.size())); in Save()
1004 buffer.WriteAndAdvance(dex_data->profile_key.c_str(), dex_data->profile_key.size()); in Save()
1035 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in Save() local
1036 dex_data->WriteClasses(buffer); in Save()
1050 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in Save() local
1051 dex_data->WriteMethods(buffer); in Save()
1186 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in FindDexDataUsingAnnotations() local
1187 if (profile_key == GetBaseKeyViewFromAugmentedKey(dex_data->profile_key)) { in FindDexDataUsingAnnotations()
1188 if (!ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in FindDexDataUsingAnnotations()
1191 return dex_data.get(); in FindDexDataUsingAnnotations()
1206 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in FindAllDexData() local
1207 if (profile_key == GetBaseKeyViewFromAugmentedKey(dex_data->profile_key)) { in FindAllDexData()
1208 if (ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in FindAllDexData()
1209 result->push_back(dex_data.get()); in FindAllDexData()
1297 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in VerifyProfileData() local
1299 const auto it = key_to_dex_file.find(GetBaseKeyViewFromAugmentedKey(dex_data->profile_key)); in VerifyProfileData()
1306 if (!ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in VerifyProfileData()
1310 << dex_data->checksum; in VerifyProfileData()
1314 if (dex_data->num_method_ids != dex_file->NumMethodIds() || in VerifyProfileData()
1315 dex_data->num_type_ids != dex_file->NumTypeIds()) { in VerifyProfileData()
1319 << " .v dex_data.num_type_ids=" << dex_data->num_type_ids in VerifyProfileData()
1321 << " v. dex_data.num_method_ids=" << dex_data->num_method_ids; in VerifyProfileData()
1328 for (const auto& method_it : dex_data->method_map) { in VerifyProfileData()
1329 CHECK_LT(method_it.first, dex_data->num_method_ids); in VerifyProfileData()
1342 if (type_index.index_ >= dex_data->num_type_ids) { in VerifyProfileData()
1343 CHECK_LT(type_index.index_ - dex_data->num_type_ids, extra_descriptors_.size()); in VerifyProfileData()
1349 for (const dex::TypeIndex& type_index : dex_data->class_set) { in VerifyProfileData()
1350 if (type_index.index_ >= dex_data->num_type_ids) { in VerifyProfileData()
1351 CHECK_LT(type_index.index_ - dex_data->num_type_ids, extra_descriptors_.size()); in VerifyProfileData()
1823 const DexFileData* dex_data = FindDexData(other_dex_data->profile_key, in MergeWith() local
1826 if ((dex_data != nullptr) && (dex_data->checksum != other_dex_data->checksum)) { in MergeWith()
1845 const DexFileData* dex_data = GetOrAddDexFileData(other_dex_data->profile_key, in MergeWith() local
1849 if (dex_data == nullptr) { in MergeWith()
1855 dex_profile_index_remap.push_back(dex_data->profile_index); in MergeWith()
1877 DexFileData* dex_data = info_[dex_profile_index_remap[other_dex_data->profile_index]].get(); in MergeWith() local
1878 DCHECK_EQ(dex_data, FindDexData(other_dex_data->profile_key, other_dex_data->checksum)); in MergeWith()
1881 uint32_t num_type_ids = dex_data->num_type_ids; in MergeWith()
1887 dex_data->class_set.insert(other_dex_data->class_set.begin(), it); in MergeWith()
1895 dex_data->class_set.insert(dex::TypeIndex(num_type_ids + new_extra_descriptor_index)); in MergeWith()
1902 InlineCacheMap* inline_cache = dex_data->FindOrAddHotMethod(other_method_index); in MergeWith()
1933 dex_data->MergeBitmap(*other_dex_data); in MergeWith()
1942 const DexFileData* dex_data = FindDexDataUsingAnnotations(method_ref.dex_file, annotation); in GetMethodHotness() local
1943 return dex_data != nullptr in GetMethodHotness()
1944 ? dex_data->GetHotnessInfo(method_ref.index) in GetMethodHotness()
1951 const DexFileData* dex_data = FindDexDataUsingAnnotations(&dex_file, annotation); in ContainsClass() local
1952 return (dex_data != nullptr) && dex_data->ContainsClass(type_idx); in ContainsClass()
1957 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in GetNumberOfMethods() local
1958 total += dex_data->method_map.size(); in GetNumberOfMethods()
1965 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in GetNumberOfResolvedClasses() local
1966 total += dex_data->class_set.size(); in GetNumberOfResolvedClasses()
1999 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in DumpInfo() local
2002 os << dex_data->profile_key; in DumpInfo()
2006 GetBaseKeyFromAugmentedKey(dex_data->profile_key)); in DumpInfo()
2009 os << " [index=" << static_cast<uint32_t>(dex_data->profile_index) << "]"; in DumpInfo()
2010 os << " [checksum=" << std::hex << dex_data->checksum << "]" << std::dec; in DumpInfo()
2011 os << " [num_type_ids=" << dex_data->num_type_ids << "]"; in DumpInfo()
2012 os << " [num_method_ids=" << dex_data->num_method_ids << "]"; in DumpInfo()
2015 if (GetBaseKeyViewFromAugmentedKey(dex_data->profile_key) == current->GetLocation() && in DumpInfo()
2016 dex_data->checksum == current->GetLocationChecksum()) { in DumpInfo()
2021 for (const auto& method_it : dex_data->method_map) { in DumpInfo()
2049 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in DumpInfo()
2050 MethodHotness hotness_info(dex_data->GetHotnessInfo(method_idx)); in DumpInfo()
2065 for (dex::TypeIndex type_index : dex_data->class_set) { in DumpInfo()
2084 const DexFileData* dex_data = FindDexDataUsingAnnotations(&dex_file, annotation); in GetClassesAndMethods() local
2085 if (dex_data == nullptr) { in GetClassesAndMethods()
2088 for (const auto& it : dex_data->method_map) { in GetClassesAndMethods()
2091 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in GetClassesAndMethods()
2092 MethodHotness hotness = dex_data->GetHotnessInfo(method_idx); in GetClassesAndMethods()
2100 for (const dex::TypeIndex& type_index : dex_data->class_set) { in GetClassesAndMethods()
2120 const DexFileData& dex_data = *info_[i]; in Equals() local
2122 if (!(dex_data == other_dex_data)) { in Equals()
2412 for (const std::unique_ptr<DexFileData>& dex_data : info_) { in UpdateProfileKeys() local
2413 if (dex_data->checksum == dex_file->GetLocationChecksum() && in UpdateProfileKeys()
2414 dex_data->num_type_ids == dex_file->NumTypeIds() && in UpdateProfileKeys()
2415 dex_data->num_method_ids == dex_file->NumMethodIds()) { in UpdateProfileKeys()
2417 std::string dex_data_base_key = GetBaseKeyFromAugmentedKey(dex_data->profile_key); in UpdateProfileKeys()
2425 profile_key_map_.erase(dex_data->profile_key); in UpdateProfileKeys()
2428 dex_data->profile_key = MigrateAnnotationInfo(new_profile_key, dex_data->profile_key); in UpdateProfileKeys()
2429 profile_key_map_.Put(dex_data->profile_key, dex_data->profile_index); in UpdateProfileKeys()
2902 for (const DexFileData* dex_data : all_dex_data) { in ExtractProfileData() local
2904 ProfileSampleAnnotation annotation = GetAnnotationFromKey(dex_data->profile_key); in ExtractProfileData()
2907 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in ExtractProfileData()
2908 MethodHotness hotness = dex_data->GetHotnessInfo(method_idx); in ExtractProfileData()
2928 for (const dex::TypeIndex& type_index : dex_data->class_set) { in ExtractProfileData()