Lines Matching refs:BranchProbabilityInfo
151 BranchProbabilityInfo::SccInfo::SccInfo(const Function &F) { in SccInfo()
174 int BranchProbabilityInfo::SccInfo::getSCCNum(const BasicBlock *BB) const { in getSCCNum()
181 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks()
193 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks()
204 uint32_t BranchProbabilityInfo::SccInfo::getSccBlockType(const BasicBlock *BB, in getSccBlockType()
218 void BranchProbabilityInfo::SccInfo::calculateSccBlockType(const BasicBlock *BB, in calculateSccBlockType()
249 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB, in LoopBlock()
259 bool BranchProbabilityInfo::isLoopEnteringEdge(const LoopEdge &Edge) const { in isLoopEnteringEdge()
269 bool BranchProbabilityInfo::isLoopExitingEdge(const LoopEdge &Edge) const { in isLoopExitingEdge()
273 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge()
278 bool BranchProbabilityInfo::isLoopBackEdge(const LoopEdge &Edge) const { in isLoopBackEdge()
288 void BranchProbabilityInfo::getLoopEnterBlocks( in getLoopEnterBlocks()
299 void BranchProbabilityInfo::getLoopExitBlocks( in getLoopExitBlocks()
325 void BranchProbabilityInfo::computePostDominatedByUnreachable( in computePostDominatedByUnreachable()
361 void BranchProbabilityInfo::computePostDominatedByColdCall( in computePostDominatedByColdCall()
392 bool BranchProbabilityInfo::calcUnreachableHeuristics(const BasicBlock *BB) { in calcUnreachableHeuristics()
440 bool BranchProbabilityInfo::calcMetadataWeights(const BasicBlock *BB) { in calcMetadataWeights()
589 bool BranchProbabilityInfo::calcColdCallHeuristics(const BasicBlock *BB) { in calcColdCallHeuristics()
637 bool BranchProbabilityInfo::calcPointerHeuristics(const BasicBlock *BB) { in calcPointerHeuristics()
780 bool BranchProbabilityInfo::calcLoopBranchHeuristics(const BasicBlock *BB, in calcLoopBranchHeuristics()
858 bool BranchProbabilityInfo::calcZeroHeuristics(const BasicBlock *BB, in calcZeroHeuristics()
978 bool BranchProbabilityInfo::calcFloatingPointHeuristics(const BasicBlock *BB) { in calcFloatingPointHeuristics()
1019 bool BranchProbabilityInfo::calcInvokeHeuristics(const BasicBlock *BB) { in calcInvokeHeuristics()
1031 void BranchProbabilityInfo::releaseMemory() { in releaseMemory()
1036 bool BranchProbabilityInfo::invalidate(Function &, const PreservedAnalyses &PA, in invalidate()
1045 void BranchProbabilityInfo::print(raw_ostream &OS) const { in print()
1058 bool BranchProbabilityInfo::
1066 BranchProbabilityInfo::getHotSucc(const BasicBlock *BB) const { in getHotSucc()
1090 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability()
1105 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability()
1113 BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src, in getEdgeProbability()
1127 void BranchProbabilityInfo::setEdgeProbability( in setEdgeProbability()
1153 void BranchProbabilityInfo::copyEdgeProbabilities(BasicBlock *Src, in copyEdgeProbabilities()
1173 BranchProbabilityInfo::printEdgeProbability(raw_ostream &OS, in printEdgeProbability()
1184 void BranchProbabilityInfo::eraseBlock(const BasicBlock *BB) { in eraseBlock()
1206 void BranchProbabilityInfo::calculate(const Function &F, const LoopInfo &LI, in calculate()
1294 BranchProbabilityInfo
1296 BranchProbabilityInfo BPI; in run()