Lines Matching defs:ProfileMap

71     SampleProfileMap &ProfileMap, size_t OutputSizeLimit)
72 : FunctionPruningStrategy(ProfileMap, OutputSizeLimit) {
73 sortFuncProfiles(ProfileMap, SortedFunctions);
78 size_t NewSize = (size_t)round(ProfileMap.size() * D * D);
79 size_t NumToRemove = ProfileMap.size() - NewSize;
86 ProfileMap.erase(E.first);
91 SampleProfileMap &ProfileMap, size_t OutputSizeLimit,
94 return write(ProfileMap);
96 size_t OriginalFunctionCount = ProfileMap.size();
108 if (std::error_code EC = write(ProfileMap))
124 } while (ProfileMap.size() != 0);
126 if (ProfileMap.size() == 0)
132 << " functions, reduced to " << ProfileMap.size() << " in "
141 SampleProfileWriter::writeFuncProfiles(const SampleProfileMap &ProfileMap) {
143 sortFuncProfiles(ProfileMap, V);
151 std::error_code SampleProfileWriter::write(const SampleProfileMap &ProfileMap) {
152 if (std::error_code EC = writeHeader(ProfileMap))
155 if (std::error_code EC = writeFuncProfiles(ProfileMap))
215 SampleProfileWriterExtBinaryBase::write(const SampleProfileMap &ProfileMap) {
222 if (std::error_code EC = writeHeader(ProfileMap))
227 if (std::error_code EC = writeSections(ProfileMap))
361 const SampleProfileMap &ProfileMap) {
362 for (const auto &I : ProfileMap) {
423 SecType Type, uint32_t LayoutIdx, const SampleProfileMap &ProfileMap) {
442 computeSummary(ProfileMap);
447 if (auto EC = writeNameTableSection(ProfileMap))
456 if (std::error_code EC = writeFuncProfiles(ProfileMap))
464 if (std::error_code EC = writeFuncMetadata(ProfileMap))
482 const SampleProfileMap &ProfileMap) {
487 if (auto EC = writeOneSection(SecProfSummary, 0, ProfileMap))
489 if (auto EC = writeOneSection(SecNameTable, 1, ProfileMap))
491 if (auto EC = writeOneSection(SecCSNameTable, 2, ProfileMap))
493 if (auto EC = writeOneSection(SecLBRProfile, 4, ProfileMap))
495 if (auto EC = writeOneSection(SecProfileSymbolList, 5, ProfileMap))
497 if (auto EC = writeOneSection(SecFuncOffsetTable, 3, ProfileMap))
499 if (auto EC = writeOneSection(SecFuncMetadata, 6, ProfileMap))
504 static void splitProfileMapToTwo(const SampleProfileMap &ProfileMap,
507 for (const auto &I : ProfileMap) {
516 const SampleProfileMap &ProfileMap) {
518 splitProfileMapToTwo(ProfileMap, ContextProfileMap, NoContextProfileMap);
520 if (auto EC = writeOneSection(SecProfSummary, 0, ProfileMap))
522 if (auto EC = writeOneSection(SecNameTable, 1, ProfileMap))
538 if (auto EC = writeOneSection(SecProfileSymbolList, 6, ProfileMap))
540 if (auto EC = writeOneSection(SecFuncMetadata, 7, ProfileMap))
547 const SampleProfileMap &ProfileMap) {
550 EC = writeDefaultLayout(ProfileMap);
552 EC = writeCtxSplitLayout(ProfileMap);
717 SampleProfileWriterBinary::writeHeader(const SampleProfileMap &ProfileMap) {
724 computeSummary(ProfileMap);
729 for (const auto &I : ProfileMap) {
799 const SampleProfileMap &ProfileMap) {
933 void SampleProfileWriter::computeSummary(const SampleProfileMap &ProfileMap) {
935 Summary = Builder.computeSummaryForProfiles(ProfileMap);