Lines Matching refs:BranchProbability
471 BranchProbability
493 const BlockChain &SuccChain, BranchProbability SuccProb,
494 BranchProbability RealSuccProb, const BlockChain &Chain,
552 BranchProbability QProb,
564 BranchProbability AdjustedSumProb, const BlockChain &Chain,
702 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
722 auto AdjustedSumProb = BranchProbability::getOne(); in collectViableSuccessors()
748 static BranchProbability
749 getAdjustedProbability(BranchProbability OrigProb, in getAdjustedProbability()
750 BranchProbability AdjustedSumProb) { in getAdjustedProbability()
751 BranchProbability SuccProb; in getAdjustedProbability()
755 SuccProb = BranchProbability::getOne(); in getAdjustedProbability()
757 SuccProb = BranchProbability(SuccProbN, SuccProbD); in getAdjustedProbability()
799 BranchProbability ThresholdProb(TailDupPlacementPenalty, 100); in greaterWithBias()
811 BranchProbability QProb, in isProfitableToTailDup()
841 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); in isProfitableToTailDup()
852 auto BestSuccSucc = BranchProbability::getZero(); in isProfitableToTailDup()
899 BranchProbability UProb = BestSuccSucc; in isProfitableToTailDup()
900 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
908 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); in isProfitableToTailDup()
909 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
1061 BranchProbability AdjustedSumProb, const BlockChain &Chain, in getBestTrellisSuccessor()
1117 LLVM_DEBUG(BranchProbability Succ2Prob = getAdjustedProbability( in getBestTrellisSuccessor()
1132 LLVM_DEBUG(BranchProbability SuccProb = getAdjustedProbability( in getBestTrellisSuccessor()
1309 if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100)) in precomputeTriangleChains()
1378 static BranchProbability getLayoutSuccessorProbThreshold( in getLayoutSuccessorProbThreshold()
1381 return BranchProbability(StaticLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1396 return BranchProbability(2 * ProfileLikelyProb, 150); in getLayoutSuccessorProbThreshold()
1399 return BranchProbability(ProfileLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1412 const BlockChain &SuccChain, BranchProbability SuccProb, in hasBetterLayoutPredecessor()
1413 BranchProbability RealSuccProb, const BlockChain &Chain, in hasBetterLayoutPredecessor()
1533 BranchProbability HotProb = getLayoutSuccessorProbThreshold(BB); in hasBetterLayoutPredecessor()
1594 const BranchProbability HotProb(StaticLikelyProb, 100); in selectBestSuccessor()
1597 auto BestProb = BranchProbability::getZero(); in selectBestSuccessor()
1627 SmallVector<std::pair<BranchProbability, MachineBasicBlock *>, 4> in selectBestSuccessor()
1631 BranchProbability SuccProb = in selectBestSuccessor()
1666 [](std::tuple<BranchProbability, MachineBasicBlock *> L, in selectBestSuccessor()
1667 std::tuple<BranchProbability, MachineBasicBlock *> R) { in selectBestSuccessor() argument
1671 BranchProbability DupProb; in selectBestSuccessor()
2252 BranchProbability Bias(100 - ExitBlockBias, 100); in findBestLoopExit()
2440 return Freq / BranchProbability(1, Scale); in rotateLoopWithProfile()
2468 auto LargestExitEdgeProb = BranchProbability::getZero(); in rotateLoopWithProfile()
2477 if (LargestExitEdgeProb > BranchProbability::getZero()) { in rotateLoopWithProfile()
2532 auto ColderEdgeFreq = TailToHeadProb > BranchProbability(1, 2) in rotateLoopWithProfile()
2907 const BranchProbability ColdProb(1, 5); // 20% in alignBlocks()
2993 BranchProbability LayoutProb = in alignBlocks()
3201 BranchProbability BestProb = BranchProbability::getZero(); in isBestSuccessor()
3209 BranchProbability SuccProb = MBPI->getEdgeProbability(Pred, Succ); in isBestSuccessor()
3214 BranchProbability BBProb = MBPI->getEdgeProbability(Pred, BB); in isBestSuccessor()
3232 BranchProbability DefaultBranchProb = BranchProbability::getZero(); in findDuplicateCandidates()
3360 BranchProbability ThresholdProb(TailDupPlacementPenalty, 100); in initDupThreshold()