Home
last modified time | relevance | path

Searched refs:BinaryBranchInfo (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryBasicBlock.cpp169 BinaryBranchInfo &BI) const { in getSuccessor()
284 *BI = BinaryBranchInfo{Count, MispredictedCount}; in replaceSuccessor()
339 const BinaryBranchInfo CondBI = BranchInfo[0]; in removeDuplicateConditionalSuccessor()
340 const BinaryBranchInfo UncondBI = BranchInfo[1]; in removeDuplicateConditionalSuccessor()
394 for (BinaryBranchInfo &BI : branch_info()) { in adjustExecutionCount()
539 for (const BinaryBranchInfo &BI : BranchInfo) { in getBranchStats()
549 const BinaryBranchInfo &BI = BranchInfo[Itr - Successors.begin()]; in getBranchStats()
582 BinaryBasicBlock::BinaryBranchInfo &
595 BinaryBasicBlock::BinaryBranchInfo &
H A DBinaryFunctionProfile.cpp113 BinaryBasicBlock::BinaryBranchInfo &BI = BB->getBranchInfo(*FTSuccessor); in postProcessProfile()
164 for (const BinaryBasicBlock::BinaryBranchInfo &BranchInfo : in postProcessProfile()
181 const BinaryBasicBlock::BinaryBranchInfo &BranchInfo = in postProcessProfile()
289 for (const BinaryBasicBlock::BinaryBranchInfo &SuccBI : BB->branch_info()) in inferFallThroughCounts()
351 for (BinaryBasicBlock::BinaryBranchInfo &BI : BB->branch_info()) { in clearProfile()
H A DBinaryFunction.cpp571 const BinaryBasicBlock::BinaryBranchInfo &BI = in print()
2221 for (BinaryBasicBlock::BinaryBranchInfo &BI : BB->branch_info()) { in removeTagsFromProfile()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h49 struct BinaryBranchInfo { struct
53 bool operator<(const BinaryBranchInfo &Other) const { argument
63 using BranchInfoType = SmallVector<BinaryBranchInfo, 0>;
380 BinaryBranchInfo &BI) const;
411 const BinaryBranchInfo &getTakenBranchInfo() const { in getTakenBranchInfo()
418 const BinaryBranchInfo &getFallthroughBranchInfo() const { in getFallthroughBranchInfo()
425 BinaryBranchInfo &getBranchInfo(const BinaryBasicBlock &Succ);
429 BinaryBranchInfo &getBranchInfo(const MCSymbol *Label);
434 BinaryBranchInfo &BI = getBranchInfo(Succ); in setSuccessorBranchInfo()
584 void addSuccessor(BinaryBasicBlock *Succ, const BinaryBranchInfo &BI) { in addSuccessor()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DMCF.cpp194 for (BinaryBasicBlock::BinaryBranchInfo &BI : BB.branch_info()) in recalculateBBCounts()
216 BinaryBasicBlock::BinaryBranchInfo &BI = Pred->getBranchInfo(BB); in guessEdgeByRelHotness()
335 BinaryBasicBlock::BinaryBranchInfo &BI = Pred->getBranchInfo(BB); in guessEdgeByIterativeApproach()
H A DIndirectCallPromotion.cpp265 const BinaryBasicBlock::BinaryBranchInfo &BI = BB.getBranchInfo(Entry); in getCallTargets()
814 using BinaryBranchInfo = BinaryBasicBlock::BinaryBranchInfo; in fixCFG() typedef
832 BinaryBranchInfo{(Target.Branches + NumEntries - 1) / NumEntries, in fixCFG()
835 BinaryBranchInfo{uint64_t(TotalCount * Target.Branches / in fixCFG()
868 BinaryBasicBlock::BinaryBranchInfo &BranchInfo = in fixCFG()
H A DAsmDump.cpp243 const BinaryBasicBlock::BinaryBranchInfo BI = BB->getBranchInfo(*Succ); in dumpFunction()
H A DTailDuplication.cpp519 BinaryBasicBlock::BinaryBranchInfo &LastBI = in duplicateBlocks()
H A DLongJmp.cpp191 BinaryBasicBlock::BinaryBranchInfo BI{0, 0}; in replaceTargetWithStub()
H A DBinaryPasses.cpp288 BinaryBasicBlock::BinaryBranchInfo &BI = Predecessor->getBranchInfo(BB); in runOnFunction()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DYAMLProfileWriter.cpp116 for (const BinaryBasicBlock::BinaryBranchInfo &BranchInfo : in convert()
H A DYAMLProfileReader.cpp210 BinaryBasicBlock::BinaryBranchInfo &BI = BB.getBranchInfo(SuccessorBB); in parseFunctionProfile()
H A DDataReader.cpp789 BinaryBasicBlock::BinaryBranchInfo &FTBI = in recordBranch()
803 BinaryBasicBlock::BinaryBranchInfo &BI = FromBB->getBranchInfo(*ToBB); in recordBranch()
H A DDataAggregator.cpp914 BinaryBasicBlock::BinaryBranchInfo &BI = BB->getBranchInfo(*NextBB); in recordTrace()