Lines Matching refs:dex_data

408     const DexFileData& dex_data = *dex_data_ptr;  in Save()  local
409 uint32_t methods_region_size = GetMethodsRegionSize(dex_data); in Save()
411 dex_data.profile_key.size() + in Save()
412 sizeof(uint16_t) * dex_data.class_set.size() + in Save()
414 dex_data.bitmap_storage.size(); in Save()
439 const DexFileData& dex_data = *dex_data_ptr; in Save() local
441 if (dex_data.profile_key.size() >= kMaxDexFileKeyLength) { in Save()
446 uint32_t methods_region_size = GetMethodsRegionSize(dex_data); in Save()
448 DCHECK_LE(dex_data.profile_key.size(), std::numeric_limits<uint16_t>::max()); in Save()
449 DCHECK_LE(dex_data.class_set.size(), std::numeric_limits<uint16_t>::max()); in Save()
451 AddUintToBuffer(&buffer, static_cast<uint16_t>(dex_data.profile_key.size())); in Save()
452 AddUintToBuffer(&buffer, static_cast<uint16_t>(dex_data.class_set.size())); in Save()
454 AddUintToBuffer(&buffer, dex_data.checksum); // uint32_t in Save()
455 AddUintToBuffer(&buffer, dex_data.num_method_ids); // uint32_t in Save()
457 AddStringToBuffer(&buffer, dex_data.profile_key); in Save()
461 const DexFileData& dex_data = *dex_data_ptr; in Save() local
467 for (const auto& method_it : dex_data.method_map) { in Save()
478 for (const auto& class_id : dex_data.class_set) { in Save()
488 dex_data.bitmap_storage.begin(), in Save()
489 dex_data.bitmap_storage.end()); in Save()
577 uint32_t ProfileCompilationInfo::GetMethodsRegionSize(const DexFileData& dex_data) { in GetMethodsRegionSize() argument
579 uint32_t size = 2 * sizeof(uint16_t) * dex_data.method_map.size(); in GetMethodsRegionSize()
580 for (const auto& method_it : dex_data.method_map) { in GetMethodsRegionSize()
685 for (const DexFileData* dex_data : info_) { in FindDexDataUsingAnnotations() local
686 if (profile_key == GetBaseKeyFromAugmentedKey(dex_data->profile_key)) { in FindDexDataUsingAnnotations()
687 if (!ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in FindDexDataUsingAnnotations()
690 return dex_data; in FindDexDataUsingAnnotations()
705 for (const DexFileData* dex_data : info_) { in FindAllDexData() local
706 if (profile_key == GetBaseKeyFromAugmentedKey(dex_data->profile_key)) { in FindAllDexData()
707 if (ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in FindAllDexData()
708 result->push_back(dex_data); in FindAllDexData()
1112 for (const DexFileData* dex_data : info_) { in VerifyProfileData() local
1114 const auto it = key_to_dex_file.find(GetBaseKeyFromAugmentedKey(dex_data->profile_key)); in VerifyProfileData()
1121 if (!ChecksumMatch(dex_data->checksum, dex_file->GetLocationChecksum())) { in VerifyProfileData()
1125 << dex_data->checksum; in VerifyProfileData()
1129 if (dex_data->num_method_ids != dex_file->NumMethodIds()) { in VerifyProfileData()
1133 << dex_data->num_method_ids; in VerifyProfileData()
1138 for (const auto& method_it : dex_data->method_map) { in VerifyProfileData()
1188 for (const auto& class_id : dex_data->class_set) { in VerifyProfileData()
1428 const DexFileData* dex_data = FindDexData(other_profile_line_header.profile_key, in RemapProfileIndex() local
1431 if ((dex_data != nullptr) && (dex_data->checksum != other_profile_line_header.checksum)) { in RemapProfileIndex()
1442 const DexFileData* dex_data = GetOrAddDexFileData(profile_line_headers[i].profile_key, in RemapProfileIndex() local
1445 if (dex_data == nullptr) { in RemapProfileIndex()
1448 dex_profile_index_remap->Put(i, dex_data->profile_index); in RemapProfileIndex()
1521 const DexFileData* dex_data = FindDexData(other_dex_data->profile_key, in MergeWith() local
1524 if ((dex_data != nullptr) && (dex_data->checksum != other_dex_data->checksum)) { in MergeWith()
1543 const DexFileData* dex_data = GetOrAddDexFileData(other_dex_data->profile_key, in MergeWith() local
1546 if (dex_data == nullptr) { in MergeWith()
1549 dex_profile_index_remap.Put(other_dex_data->profile_index, dex_data->profile_index); in MergeWith()
1554 DexFileData* dex_data = const_cast<DexFileData*>(FindDexData(other_dex_data->profile_key, in MergeWith() local
1556 DCHECK(dex_data != nullptr); in MergeWith()
1560 dex_data->class_set.insert(other_dex_data->class_set.begin(), in MergeWith()
1567 InlineCacheMap* inline_cache = dex_data->FindOrAddHotMethod(other_method_index); in MergeWith()
1590 dex_data->MergeBitmap(*other_dex_data); in MergeWith()
1599 const DexFileData* dex_data = FindDexDataUsingAnnotations(method_ref.dex_file, annotation); in GetMethodHotness() local
1600 return dex_data != nullptr in GetMethodHotness()
1601 ? dex_data->GetHotnessInfo(method_ref.index) in GetMethodHotness()
1617 for (const DexFileData* dex_data : info_) { in GetHotMethodInfo() local
1618 pmi->dex_references[dex_data->profile_index].profile_key = dex_data->profile_key; in GetHotMethodInfo()
1619 pmi->dex_references[dex_data->profile_index].dex_checksum = dex_data->checksum; in GetHotMethodInfo()
1620 pmi->dex_references[dex_data->profile_index].num_method_ids = dex_data->num_method_ids; in GetHotMethodInfo()
1630 const DexFileData* dex_data = FindDexDataUsingAnnotations(&dex_file, annotation); in ContainsClass() local
1631 return (dex_data != nullptr) && dex_data->ContainsClass(type_idx); in ContainsClass()
1636 for (const DexFileData* dex_data : info_) { in GetNumberOfMethods() local
1637 total += dex_data->method_map.size(); in GetNumberOfMethods()
1644 for (const DexFileData* dex_data : info_) { in GetNumberOfResolvedClasses() local
1645 total += dex_data->class_set.size(); in GetNumberOfResolvedClasses()
1670 for (const DexFileData* dex_data : info_) { in DumpInfo() local
1673 os << dex_data->profile_key; in DumpInfo()
1677 GetBaseKeyFromAugmentedKey(dex_data->profile_key)); in DumpInfo()
1680 os << " [index=" << static_cast<uint32_t>(dex_data->profile_index) << "]"; in DumpInfo()
1681 os << " [checksum=" << std::hex << dex_data->checksum << "]" << std::dec; in DumpInfo()
1684 if (GetBaseKeyFromAugmentedKey(dex_data->profile_key) == current->GetLocation() && in DumpInfo()
1685 dex_data->checksum == current->GetLocationChecksum()) { in DumpInfo()
1690 for (const auto& method_it : dex_data->method_map) { in DumpInfo()
1717 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in DumpInfo()
1718 MethodHotness hotness_info(dex_data->GetHotnessInfo(method_idx)); in DumpInfo()
1733 for (const auto class_it : dex_data->class_set) { in DumpInfo()
1752 const DexFileData* dex_data = FindDexDataUsingAnnotations(&dex_file, annotation); in GetClassesAndMethods() local
1753 if (dex_data == nullptr) { in GetClassesAndMethods()
1756 for (const auto& it : dex_data->method_map) { in GetClassesAndMethods()
1759 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in GetClassesAndMethods()
1760 MethodHotness hotness = dex_data->GetHotnessInfo(method_idx); in GetClassesAndMethods()
1768 for (const dex::TypeIndex& type_index : dex_data->class_set) { in GetClassesAndMethods()
1788 const DexFileData& dex_data = *info_[i]; in Equals() local
1790 if (!(dex_data == other_dex_data)) { in Equals()
2175 for (DexFileData* dex_data : info_) { in UpdateProfileKeys()
2176 if (dex_data->checksum == dex_file->GetLocationChecksum() in UpdateProfileKeys()
2177 && dex_data->num_method_ids == dex_file->NumMethodIds()) { in UpdateProfileKeys()
2179 std::string dex_data_base_key = GetBaseKeyFromAugmentedKey(dex_data->profile_key); in UpdateProfileKeys()
2187 profile_key_map_.erase(dex_data->profile_key); in UpdateProfileKeys()
2190 profile_key_map_.Put(MigrateAnnotationInfo(new_profile_key, dex_data->profile_key), in UpdateProfileKeys()
2191 dex_data->profile_index); in UpdateProfileKeys()
2192 dex_data->profile_key = new_profile_key; in UpdateProfileKeys()
2317 for (const DexFileData* dex_data : all_dex_data) { in ExtractProfileData() local
2319 ProfileSampleAnnotation annotation = GetAnnotationFromKey(dex_data->profile_key); in ExtractProfileData()
2322 for (uint32_t method_idx = 0; method_idx < dex_data->num_method_ids; ++method_idx) { in ExtractProfileData()
2323 MethodHotness hotness = dex_data->GetHotnessInfo(method_idx); in ExtractProfileData()
2343 for (const dex::TypeIndex& type_index : dex_data->class_set) { in ExtractProfileData()