/aosp12/art/libprofile/profile/ |
H A D | profile_compilation_info.cc | 561 ProfileCompilationInfo::ProfileCompilationInfo(ArenaPool* custom_arena_pool) in ProfileCompilationInfo() function in art::ProfileCompilationInfo 564 ProfileCompilationInfo::ProfileCompilationInfo() in ProfileCompilationInfo() function in art::ProfileCompilationInfo 567 ProfileCompilationInfo::ProfileCompilationInfo(bool for_boot_image) in ProfileCompilationInfo() function in art::ProfileCompilationInfo 570 ProfileCompilationInfo::~ProfileCompilationInfo() { in ~ProfileCompilationInfo() 1103 ProfileCompilationInfo::DexFileData* ProfileCompilationInfo::GetOrAddDexFileData( in GetOrAddDexFileData() 1162 const ProfileCompilationInfo::DexFileData* ProfileCompilationInfo::FindDexData( in FindDexData() 1359 ProfileCompilationInfo::ProfileLoadStatus ProfileCompilationInfo::OpenSource( in OpenSource() 1675 ProfileCompilationInfo::ProfileLoadStatus ProfileCompilationInfo::LoadInternal( in LoadInternal() 1809 bool ProfileCompilationInfo::MergeWith(const ProfileCompilationInfo& other, in MergeWith() 1939 ProfileCompilationInfo::MethodHotness ProfileCompilationInfo::GetMethodHotness( in GetMethodHotness() [all …]
|
H A D | profile_compilation_info_test.cc | 248 ProfileCompilationInfo info; in TEST_F() 316 ProfileCompilationInfo info; in TEST_F() 325 ProfileCompilationInfo info1; in TEST_F() 328 ProfileCompilationInfo info2; in TEST_F() 338 ProfileCompilationInfo info1; in TEST_F() 341 ProfileCompilationInfo info2; in TEST_F() 632 ProfileCompilationInfo info; in TEST_F() 663 ProfileCompilationInfo info; in TEST_F() 686 ProfileCompilationInfo info; in TEST_F() 732 ProfileCompilationInfo info; in TEST_F() [all …]
|
H A D | profile_test_helper.h | 32 using Hotness = ProfileCompilationInfo::MethodHotness; 34 using ProfileSampleAnnotation = ProfileCompilationInfo::ProfileSampleAnnotation; 35 using ProfileIndexType = ProfileCompilationInfo::ProfileIndexType; 38 ProfileCompilationInfo* info, 46 ProfileCompilationInfo* info, 56 ProfileCompilationInfo* info, 65 ProfileCompilationInfo* info, 75 static bool AddClass(ProfileCompilationInfo* info, 82 static bool ProfileIndexMatchesDexFile(const ProfileCompilationInfo& info, in ProfileIndexMatchesDexFile() 94 const ProfileCompilationInfo& info) { in EqualInlineCaches() [all …]
|
H A D | profile_compilation_info.h | 87 class ProfileCompilationInfo { 255 friend class ProfileCompilationInfo; variable 291 ProfileCompilationInfo(); 292 explicit ProfileCompilationInfo(bool for_boot_image); 293 explicit ProfileCompilationInfo(ArenaPool* arena_pool); 296 ~ProfileCompilationInfo(); 556 bool Equals(const ProfileCompilationInfo& other); 1013 friend class ProfileCompilationInfo; variable 1050 friend class ProfileCompilationInfo; variable 1053 struct ProfileCompilationInfo::DexReferenceDumper { [all …]
|
/aosp12/art/profman/ |
H A D | profile_assistant_test.cc | 483 ProfileCompilationInfo info1; in TEST_F() 485 ProfileCompilationInfo info2; in TEST_F() 526 ProfileCompilationInfo info1; in TEST_F() 556 ProfileCompilationInfo info1; in TEST_F() 558 ProfileCompilationInfo info2; in TEST_F() 597 ProfileCompilationInfo info1; in TEST_F() 599 ProfileCompilationInfo info2; in TEST_F() 792 ProfileCompilationInfo info; in TEST_F() 802 ProfileCompilationInfo info; in TEST_F() 856 ProfileCompilationInfo info; in TEST_F() [all …]
|
H A D | profile_assistant.h | 107 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn 108 = ProfileCompilationInfo::ProfileFilterFnAcceptAll, 114 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn 115 = ProfileCompilationInfo::ProfileFilterFnAcceptAll, 122 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn,
|
H A D | profile_assistant.cc | 33 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn, in ProcessProfilesInternal() 37 ProfileCompilationInfo info(options.IsBootImageMerge()); in ProcessProfilesInternal() 56 ProfileCompilationInfo cur_info(options.IsBootImageMerge()); in ProcessProfilesInternal() 66 ProfileCompilationInfo wrong_info(!options.IsBootImageMerge()); in ProcessProfilesInternal() 150 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn, in ProcessProfiles() 181 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn, in ProcessProfiles()
|
H A D | profman.cc | 526 const ProfileCompilationInfo::ProfileLoadFilterFn& filter_fn = in ProcessProfiles() 682 std::unique_ptr<ProfileCompilationInfo> info(new ProfileCompilationInfo(for_boot_image)); in LoadProfile() 696 std::unique_ptr<const ProfileCompilationInfo> info = in DumpOneProfile() 798 ProfileCompilationInfo::MethodHotness hotness = in GetInlineCacheLine() 911 ProfileCompilationInfo profile_info(for_boot_image); in GetClassNamesAndMethods() 1341 /*out*/ProfileCompilationInfo* profile) { in ProcessLine() 1432 flags |= ProfileCompilationInfo::MethodHotness::kFlagHot; in ProcessLine() 1435 flags |= ProfileCompilationInfo::MethodHotness::kFlagStartup; in ProcessLine() 1438 flags |= ProfileCompilationInfo::MethodHotness::kFlagPostStartup; in ProcessLine() 1736 ProfileCompilationInfo info(for_boot_image); in CreateProfile() [all …]
|
H A D | boot_image_profile.h | 30 class ProfileCompilationInfo; variable
|
H A D | boot_image_profile.cc | 33 using Hotness = ProfileCompilationInfo::MethodHotness; 213 ProfileCompilationInfo profile(/*for_boot_image=*/ true); in GenerateBootImageProfile()
|
/aosp12/art/runtime/jit/ |
H A D | profiling_info_test.cc | 38 using Hotness = ProfileCompilationInfo::MethodHotness; 73 ProfileCompilationInfo info; in SaveProfilingInfo() 86 ProfileCompilationInfo file_profile; in SaveProfilingInfo() 105 ProfileCompilationInfo info; in SaveProfilingInfoWithFakeInlineCaches() 152 ProfileCompilationInfo::InlineCacheMap* CreateInlineCacheMap() { in CreateInlineCacheMap() 153 used_inline_caches.emplace_back(new ProfileCompilationInfo::InlineCacheMap( in CreateInlineCacheMap() 168 std::vector<std::unique_ptr<ProfileCompilationInfo::InlineCacheMap>> used_inline_caches; 190 ProfileCompilationInfo info1; in TEST_F() 210 ProfileCompilationInfo info2; in TEST_F() 250 ProfileCompilationInfo info; in TEST_F() [all …]
|
H A D | profile_saver_test.cc | 27 using Hotness = ProfileCompilationInfo::MethodHotness; 54 ProfileCompilationInfo::ProfileSampleAnnotation GetProfileSampleAnnotation() { in GetProfileSampleAnnotation() 76 ASSERT_EQ(ProfileCompilationInfo::ProfileSampleAnnotation::kNone, in TEST_F() 81 ProfileCompilationInfo::ProfileSampleAnnotation expected("unknown"); in TEST_F() 87 ProfileCompilationInfo::ProfileSampleAnnotation expected("test.package"); in TEST_F()
|
H A D | profile_saver.cc | 48 using Hotness = ProfileCompilationInfo::MethodHotness; 53 static_assert(ProfileCompilationInfo::kIndividualInlineCacheSize == 456 const ProfileCompilationInfo::ProfileSampleAnnotation annotation_; 667 ProfileCompilationInfo::ProfileIndexType profile_index = in UpdateProfile() 669 if (profile_index == ProfileCompilationInfo::MaxProfileIndex()) { in UpdateProfile() 725 ProfileCompilationInfo::ProfileIndexType profile_index = in UpdateProfile() 727 if (profile_index != ProfileCompilationInfo::MaxProfileIndex()) { in UpdateProfile() 802 new ProfileCompilationInfo( in FetchAndCacheResolvedClassesAndMethods() 805 ProfileCompilationInfo* cached_info = info_it->second; in FetchAndCacheResolvedClassesAndMethods() 870 ProfileCompilationInfo info(Runtime::Current()->GetArenaPool(), in ProcessProfilingInfo() [all …]
|
H A D | profile_saver.h | 113 ProfileCompilationInfo::ProfileSampleAnnotation GetProfileSampleAnnotation(); 119 ProfileCompilationInfo::MethodHotness::Flag AnnotateSampleFlags(uint32_t flags); 155 SafeMap<std::string, ProfileCompilationInfo*> profile_cache_ GUARDED_BY(Locks::profiler_lock_);
|
/aosp12/art/test/595-profile-saving/ |
H A D | profile-saving.cc | 57 ProfileCompilationInfo info(/*for_boot_image=*/ true); in Java_Main_isForBootImage() 74 ProfileCompilationInfo info(Runtime::Current()->GetArenaPool(), for_boot_image); in Java_Main_presentInProfile() 79 const ProfileCompilationInfo::MethodHotness hotness = info.GetMethodHotness(ref); in Java_Main_presentInProfile()
|
/aosp12/art/dexlayout/ |
H A D | dex_visualize.h | 31 class ProfileCompilationInfo; variable 39 ProfileCompilationInfo* profile_info);
|
H A D | dexlayout.h | 41 class ProfileCompilationInfo; variable 105 ProfileCompilationInfo* info, in DexLayout() 189 ProfileCompilationInfo* info_;
|
H A D | dexlayout_main.cc | 191 std::unique_ptr<ProfileCompilationInfo> profile_info; in DexlayoutDriver() 203 profile_info.reset(new ProfileCompilationInfo()); in DexlayoutDriver()
|
H A D | dexlayout_test.cc | 344 ProfileCompilationInfo pfi; in CreateProfile() 350 flags |= ProfileCompilationInfo::MethodHotness::kFlagHot; in CreateProfile() 353 flags |= ProfileCompilationInfo::MethodHotness::kFlagStartup; in CreateProfile() 357 static_cast<ProfileCompilationInfo::MethodHotness::Flag>(flags)); in CreateProfile()
|
/aosp12/art/dex2oat/ |
H A D | common_compiler_driver_test.h | 32 class ProfileCompilationInfo; variable 61 virtual ProfileCompilationInfo* GetProfileCompilationInfo();
|
/aosp12/art/dex2oat/driver/ |
H A D | compiler_driver_test.cc | 198 ProfileCompilationInfo* GetProfileCompilationInfo() override { in GetProfileCompilationInfo() 202 ProfileCompilationInfo info; in GetProfileCompilationInfo() 205 ProfileCompilationInfo::MethodHotness::kFlagHot); in GetProfileCompilationInfo() 207 ProfileCompilationInfo::MethodHotness::kFlagHot); in GetProfileCompilationInfo() 260 ProfileCompilationInfo profile_info_;
|
/aosp12/art/compiler/driver/ |
H A D | compiler_options.h | 49 class ProfileCompilationInfo; variable 248 const ProfileCompilationInfo* GetProfileCompilationInfo() const { in GetProfileCompilationInfo() 433 const ProfileCompilationInfo* profile_compilation_info_;
|
/aosp12/art/dex2oat/linker/ |
H A D | oat_writer_test.cc | 133 ProfileCompilationInfo* profile_compilation_info) { in WriteElf() 155 ProfileCompilationInfo* profile_compilation_info = nullptr) { in WriteElf() 629 std::unique_ptr<ProfileCompilationInfo> in TestDexFileInput() 630 profile_compilation_info(use_profile ? new ProfileCompilationInfo() : nullptr); in TestDexFileInput() 666 std::unique_ptr<ProfileCompilationInfo> in TestDexFileInput() 667 profile_compilation_info(use_profile ? new ProfileCompilationInfo() : nullptr); in TestDexFileInput() 876 std::unique_ptr<ProfileCompilationInfo> profile_compilation_info(new ProfileCompilationInfo()); in TestZipFileInputWithEmptyDex()
|
H A D | oat_writer.h | 48 class ProfileCompilationInfo; variable 119 ProfileCompilationInfo* info, 554 ProfileCompilationInfo* profile_compilation_info_;
|
/aosp12/art/runtime/ |
H A D | common_runtime_test.cc | 578 ProfileCompilationInfo profile(for_boot_image); in GenerateProfile() 582 uint32_t flags = ProfileCompilationInfo::MethodHotness::kFlagHot | in GenerateProfile() 583 ProfileCompilationInfo::MethodHotness::kFlagStartup; in GenerateProfile() 586 static_cast<ProfileCompilationInfo::MethodHotness::Flag>(flags))); in GenerateProfile()
|