Searched refs:ProfileMap (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | SampleProfWriter.cpp | 71 SampleProfileMap &ProfileMap, size_t OutputSizeLimit) in DefaultFunctionPruningStrategy() argument 72 : FunctionPruningStrategy(ProfileMap, OutputSizeLimit) { in DefaultFunctionPruningStrategy() 73 sortFuncProfiles(ProfileMap, SortedFunctions); in DefaultFunctionPruningStrategy() 78 size_t NewSize = (size_t)round(ProfileMap.size() * D * D); in Erase() 79 size_t NumToRemove = ProfileMap.size() - NewSize; in Erase() 86 ProfileMap.erase(E.first); in Erase() 91 SampleProfileMap &ProfileMap, size_t OutputSizeLimit, in writeWithSizeLimitInternal() argument 94 return write(ProfileMap); in writeWithSizeLimitInternal() 96 size_t OriginalFunctionCount = ProfileMap.size(); in writeWithSizeLimitInternal() 108 if (std::error_code EC = write(ProfileMap)) in writeWithSizeLimitInternal() [all …]
|
| H A D | SampleProf.cpp | 232 const SampleProfileMap &ProfileMap, in sortFuncProfiles() argument 234 for (const auto &I : ProfileMap) { in sortFuncProfiles() 394 for (const auto &I : ProfileMap) { in trimAndMergeColdContextProfiles() 414 ProfileMap.erase(I.first); in trimAndMergeColdContextProfiles() 421 ProfileMap.find(I.second.getContext()) == ProfileMap.end()) in trimAndMergeColdContextProfiles() 426 auto Ret = ProfileMap.emplace(I.second.getContext(), FunctionSamples()); in trimAndMergeColdContextProfiles() 473 : ProfileMap(Profiles) { in ProfileConverter() 529 ProfileMap[ChildProfile->getContext()].merge(*ChildProfile); in convertCSProfiles() 532 ProfileMap[ChildProfile->getContext()].merge(*ChildProfile); in convertCSProfiles() 543 ProfileMap.erase(OrigChildContextHash); in convertCSProfiles()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | SampleProfWriter.h | 45 SampleProfileMap &ProfileMap; 53 FunctionPruningStrategy(SampleProfileMap &ProfileMap, size_t OutputSizeLimit) in FunctionPruningStrategy() argument 54 : ProfileMap(ProfileMap), OutputSizeLimit(OutputSizeLimit) {} in FunctionPruningStrategy() 73 DefaultFunctionPruningStrategy(SampleProfileMap &ProfileMap, 102 virtual std::error_code write(const SampleProfileMap &ProfileMap); 109 std::error_code writeWithSizeLimit(SampleProfileMap &ProfileMap, in writeWithSizeLimit() argument 111 FunctionPruningStrategy Strategy(ProfileMap, OutputSizeLimit); in writeWithSizeLimit() 112 return writeWithSizeLimitInternal(ProfileMap, OutputSizeLimit, &Strategy); in writeWithSizeLimit() 139 virtual std::error_code writeHeader(const SampleProfileMap &ProfileMap) = 0; 142 virtual std::error_code writeFuncProfiles(const SampleProfileMap &ProfileMap); [all …]
|
| H A D | SampleProf.h | 1359 sortFuncProfiles(const SampleProfileMap &ProfileMap, 1390 SampleContextTrimmer(SampleProfileMap &Profiles) : ProfileMap(Profiles){}; 1405 SampleProfileMap &ProfileMap; 1437 static void flattenProfile(SampleProfileMap &ProfileMap, 1440 flattenProfile(ProfileMap, TmpProfiles, ProfileIsCS); 1441 ProfileMap = std::move(TmpProfiles); 1518 SampleProfileMap &ProfileMap;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | ProfiledCallGraph.h | 66 ProfiledCallGraph(SampleProfileMap &ProfileMap, 70 for (const auto &Samples : ProfileMap) {
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-profdata/ |
| H A D | llvm-profdata.cpp | 899 static void filterFunctions(T &ProfileMap) { in filterFunctions() argument 914 size_t Count = ProfileMap.size(); in filterFunctions() 928 for (auto I = ProfileMap.begin(); I != ProfileMap.end();) { in filterFunctions() 937 ProfileMap.erase(Tmp); in filterFunctions() 940 llvm::dbgs() << Count - ProfileMap.size() << " of " << Count << " functions " in filterFunctions() 1595 SampleProfileMap ProfileMap; in mergeSampleProfile() local 1640 ProfileMap[FContext].merge(Samples, Input.Weight)); in mergeSampleProfile() 1659 auto Summary = Builder.computeSummaryForProfiles(ProfileMap); in mergeSampleProfile() 1665 SampleContextTrimmer(ProfileMap) in mergeSampleProfile() 1672 ProfileConverter::flattenProfile(ProfileMap, FunctionSamples::ProfileIsCS); in mergeSampleProfile() [all …]
|