Home
last modified time | relevance | path

Searched refs:Mispreds (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DIndirectCallPromotion.cpp189 : From(BF.getSymbol()), To(ICP.Offset), Mispreds(ICP.Mispreds), in Callsite()
204 TotalMispreds += S.Mispreds; in printDecision()
219 << "Mispreds = " << S.Mispreds << ", " in printDecision()
331 if (A.Mispreds != B.Mispreds) in getCallTargets()
332 return A.Mispreds > B.Mispreds; in getCallTargets()
344 TotalMispreds += S.Mispreds; in getCallTargets()
601 NewTargets.back().Mispreds = in findCallTargetSymbols()
604 assert(Target.Mispreds >= NewTargets.back().Mispreds); in findCallTargetSymbols()
606 Target.Mispreds -= NewTargets.back().Mispreds; in findCallTargetSymbols()
995 TotalMispredictsTopN += Targets[I].Mispreds; in canPromoteCallsite()
[all …]
H A DAsmDump.cpp64 const uint64_t Mispreds = JT->Counts[i].Mispreds; in dumpJumpTableFdata() local
67 << "1 " << FunctionName << " #" << TargetName << "# " << Mispreds << " " in dumpJumpTableFdata()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DIndirectCallPromotion.h116 uint64_t Mispreds{0};
122 Callsite(const Location &From, const Location &To, uint64_t Mispreds, in Callsite()
124 : From(From), To(To), Mispreds(Mispreds), Branches(Branches), in Callsite()
/llvm-project-15.0.7/bolt/include/bolt/Profile/
H A DDataReader.h80 int64_t Mispreds; member
83 BranchInfo(Location From, Location To, int64_t Mispreds, int64_t Branches) in BranchInfo()
84 : From(std::move(From)), To(std::move(To)), Mispreds(Mispreds), in BranchInfo()
150 uint64_t Mispreds);
152 uint64_t Mispreds);
154 uint64_t Mispreds);
323 uint64_t Count = 1, uint64_t Mispreds = 0) const;
H A DProfileYAMLMapping.h32 uint64_t Mispreds{0};
66 YamlIO.mapOptional("mis", CSI.Mispreds, (uint64_t)0);
76 uint64_t Mispreds{0};
91 YamlIO.mapOptional("mis", SI.Mispreds, (uint64_t)0);
H A DDataAggregator.h101 uint64_t Mispreds; member
263 uint64_t Count, uint64_t Mispreds);
269 uint64_t Mispreds);
272 bool doBranch(uint64_t From, uint64_t To, uint64_t Count, uint64_t Mispreds);
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataReader.cpp159 Location(true, Name, OffsetTo), Mispreds, Count); in bumpBranchCount()
165 BI.Mispreds += Mispreds; in bumpBranchCount()
169 uint64_t Count, uint64_t Mispreds) { in bumpCallCount() argument
178 BI.Mispreds += Mispreds; in bumpCallCount()
192 BI.Mispreds += Mispreds; in bumpEntryCount()
197 Mispreds += BI.Mispreds; in mergeWith()
400 BI.Mispreds)) { in readProfile()
662 CSP.emplace_back(CalleeSymbol, BI.Branches, BI.Mispreds); in convertBranchData()
665 setOrUpdateAnnotation("CTCMispredCount", BI.Mispreds); in convertBranchData()
793 FTBI.MispredictedCount += Mispreds; in recordBranch()
[all …]
H A DYAMLProfileWriter.cpp75 CSI.Mispreds = CSP.Mispreds; in convert()
96 CSI.Mispreds = *CTCMispreds; in convert()
128 YamlSI.Mispreds = BranchInfo->MispredictedCount; in convert()
H A DYAMLProfileReader.cpp142 YamlCSI.Mispreds, YamlCSI.Offset); in parseFunctionProfile()
183 CSP.emplace_back(CalleeSymbol, YamlCSI.Count, YamlCSI.Mispreds); in parseFunctionProfile()
186 setAnnotation("CTCMispredCount", YamlCSI.Mispreds); in parseFunctionProfile()
212 BI.MispredictedCount += YamlSI.Mispreds; in parseFunctionProfile()
H A DDataAggregator.cpp710 uint64_t Mispreds) { in doIntraBranch() argument
733 AggrData->bumpBranchCount(From, To, Count, Mispreds); in doIntraBranch()
740 uint64_t Mispreds) { in doInterBranch() argument
757 recordExit(*FromFunc, From, Mispreds, Count); in doInterBranch()
771 recordEntry(*ToFunc, To, Mispreds, Count); in doInterBranch()
776 Count, Mispreds); in doInterBranch()
779 Count, Mispreds); in doInterBranch()
784 uint64_t Mispreds) { in doBranch() argument
1256 uint64_t Mispreds = 0; in parseAggregatedLBREntry() local
1263 Mispreds = static_cast<uint64_t>(MispredsOrErr.get()); in parseAggregatedLBREntry()
[all …]
/llvm-project-15.0.7/bolt/tools/merge-fdata/
H A Dmerge-fdata.cpp177 MergedCS.Mispreds += CS.Mispreds; in mergeBasicBlockProfile()
199 MergedSI.Mispreds += SI.Mispreds; in mergeBasicBlockProfile()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryFunctionProfile.cpp185 JT->Counts[Delta].Mispreds += BranchInfo.MispredictedCount; in postProcessProfile()
264 CountMergeI->Mispreds += JI.Mispreds; in mergeProfileDataInto()
H A DJumpTable.cpp124 OS << " : " << Counts[Offset / EntrySize].Mispreds << "/" in print()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DJumpTable.h56 uint64_t Mispreds{0};
H A DBinaryFunction.h77 uint64_t Mispreds; member
79 IndirectCallProfile(MCSymbol *Symbol, uint64_t Count, uint64_t Mispreds,
81 : Symbol(Symbol), Offset(Offset), Count(Count), Mispreds(Mispreds) {} in Symbol()
101 << ": " << CSP.Count << " (" << CSP.Mispreds << " misses) }";
104 TotalMispreds += CSP.Mispreds;