Lines Matching refs:BranchProbability
460 BranchProbability
482 const BlockChain &SuccChain, BranchProbability SuccProb,
483 BranchProbability RealSuccProb, const BlockChain &Chain,
541 BranchProbability QProb,
553 BranchProbability AdjustedSumProb, const BlockChain &Chain,
691 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
711 auto AdjustedSumProb = BranchProbability::getOne(); in collectViableSuccessors()
737 static BranchProbability
738 getAdjustedProbability(BranchProbability OrigProb, in getAdjustedProbability()
739 BranchProbability AdjustedSumProb) { in getAdjustedProbability()
740 BranchProbability SuccProb; in getAdjustedProbability()
744 SuccProb = BranchProbability::getOne(); in getAdjustedProbability()
746 SuccProb = BranchProbability(SuccProbN, SuccProbD); in getAdjustedProbability()
788 BranchProbability ThresholdProb(TailDupPlacementPenalty, 100); in greaterWithBias()
800 BranchProbability QProb, in isProfitableToTailDup()
830 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); in isProfitableToTailDup()
841 auto BestSuccSucc = BranchProbability::getZero(); in isProfitableToTailDup()
888 BranchProbability UProb = BestSuccSucc; in isProfitableToTailDup()
889 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
897 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); in isProfitableToTailDup()
898 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
1050 BranchProbability AdjustedSumProb, const BlockChain &Chain, in getBestTrellisSuccessor()
1106 LLVM_DEBUG(BranchProbability Succ2Prob = getAdjustedProbability( in getBestTrellisSuccessor()
1121 LLVM_DEBUG(BranchProbability SuccProb = getAdjustedProbability( in getBestTrellisSuccessor()
1298 if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100)) in precomputeTriangleChains()
1367 static BranchProbability getLayoutSuccessorProbThreshold( in getLayoutSuccessorProbThreshold()
1370 return BranchProbability(StaticLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1385 return BranchProbability(2 * ProfileLikelyProb, 150); in getLayoutSuccessorProbThreshold()
1388 return BranchProbability(ProfileLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1401 const BlockChain &SuccChain, BranchProbability SuccProb, in hasBetterLayoutPredecessor()
1402 BranchProbability RealSuccProb, const BlockChain &Chain, in hasBetterLayoutPredecessor()
1522 BranchProbability HotProb = getLayoutSuccessorProbThreshold(BB); in hasBetterLayoutPredecessor()
1583 const BranchProbability HotProb(StaticLikelyProb, 100); in selectBestSuccessor()
1586 auto BestProb = BranchProbability::getZero(); in selectBestSuccessor()
1616 SmallVector<std::pair<BranchProbability, MachineBasicBlock *>, 4> in selectBestSuccessor()
1620 BranchProbability SuccProb = in selectBestSuccessor()
1655 [](std::tuple<BranchProbability, MachineBasicBlock *> L, in selectBestSuccessor()
1656 std::tuple<BranchProbability, MachineBasicBlock *> R) { in selectBestSuccessor() argument
1660 BranchProbability DupProb; in selectBestSuccessor()
2239 BranchProbability Bias(100 - ExitBlockBias, 100); in findBestLoopExit()
2427 return Freq / BranchProbability(1, Scale); in rotateLoopWithProfile()
2455 auto LargestExitEdgeProb = BranchProbability::getZero(); in rotateLoopWithProfile()
2464 if (LargestExitEdgeProb > BranchProbability::getZero()) { in rotateLoopWithProfile()
2520 auto ColderEdgeFreq = TailToHeadProb > BranchProbability(1, 2) in rotateLoopWithProfile()
2895 const BranchProbability ColdProb(1, 5); // 20% in alignBlocks()
2959 BranchProbability LayoutProb = in alignBlocks()
3167 BranchProbability BestProb = BranchProbability::getZero(); in isBestSuccessor()
3175 BranchProbability SuccProb = MBPI->getEdgeProbability(Pred, Succ); in isBestSuccessor()
3180 BranchProbability BBProb = MBPI->getEdgeProbability(Pred, BB); in isBestSuccessor()
3198 BranchProbability DefaultBranchProb = BranchProbability::getZero(); in findDuplicateCandidates()
3325 BranchProbability ThresholdProb(TailDupPlacementPenalty, 100); in initDupThreshold()