Home
last modified time | relevance | path

Searched refs:ProfileMap (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DSampleProfWriter.cpp71 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 DSampleProf.cpp232 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 DSampleProfWriter.h45 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 DSampleProf.h1359 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 DProfiledCallGraph.h66 ProfiledCallGraph(SampleProfileMap &ProfileMap,
70 for (const auto &Samples : ProfileMap) {
/freebsd/contrib/llvm-project/llvm/tools/llvm-profdata/
H A Dllvm-profdata.cpp899 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 …]