Searched refs:BinaryBranchInfo (Results 1 – 14 of 14) sorted by relevance
169 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 &
113 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()
571 const BinaryBasicBlock::BinaryBranchInfo &BI = in print()2221 for (BinaryBasicBlock::BinaryBranchInfo &BI : BB->branch_info()) { in removeTagsFromProfile()
49 struct BinaryBranchInfo { struct53 bool operator<(const BinaryBranchInfo &Other) const { argument63 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()
194 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()
265 const BinaryBasicBlock::BinaryBranchInfo &BI = BB.getBranchInfo(Entry); in getCallTargets()814 using BinaryBranchInfo = BinaryBasicBlock::BinaryBranchInfo; in fixCFG() typedef832 BinaryBranchInfo{(Target.Branches + NumEntries - 1) / NumEntries, in fixCFG()835 BinaryBranchInfo{uint64_t(TotalCount * Target.Branches / in fixCFG()868 BinaryBasicBlock::BinaryBranchInfo &BranchInfo = in fixCFG()
243 const BinaryBasicBlock::BinaryBranchInfo BI = BB->getBranchInfo(*Succ); in dumpFunction()
519 BinaryBasicBlock::BinaryBranchInfo &LastBI = in duplicateBlocks()
191 BinaryBasicBlock::BinaryBranchInfo BI{0, 0}; in replaceTargetWithStub()
288 BinaryBasicBlock::BinaryBranchInfo &BI = Predecessor->getBranchInfo(BB); in runOnFunction()
116 for (const BinaryBasicBlock::BinaryBranchInfo &BranchInfo : in convert()
210 BinaryBasicBlock::BinaryBranchInfo &BI = BB.getBranchInfo(SuccessorBB); in parseFunctionProfile()
789 BinaryBasicBlock::BinaryBranchInfo &FTBI = in recordBranch()803 BinaryBasicBlock::BinaryBranchInfo &BI = FromBB->getBranchInfo(*ToBB); in recordBranch()
914 BinaryBasicBlock::BinaryBranchInfo &BI = BB->getBranchInfo(*NextBB); in recordTrace()