Lines Matching refs:BranchProbability
410 BranchProbability
418 BranchProbability SuccProb, BranchProbability HotProb);
431 const BlockChain &SuccChain, BranchProbability SuccProb,
432 BranchProbability RealSuccProb, const BlockChain &Chain,
477 BranchProbability QProb,
489 BranchProbability AdjustedSumProb, const BlockChain &Chain,
616 BranchProbability MachineBlockPlacement::collectViableSuccessors( in collectViableSuccessors()
636 auto AdjustedSumProb = BranchProbability::getOne(); in collectViableSuccessors()
662 static BranchProbability
663 getAdjustedProbability(BranchProbability OrigProb, in getAdjustedProbability()
664 BranchProbability AdjustedSumProb) { in getAdjustedProbability()
665 BranchProbability SuccProb; in getAdjustedProbability()
669 SuccProb = BranchProbability::getOne(); in getAdjustedProbability()
671 SuccProb = BranchProbability(SuccProbN, SuccProbD); in getAdjustedProbability()
713 BranchProbability ThresholdProb(TailDupPlacementPenalty, 100); in greaterWithBias()
725 BranchProbability QProb, in isProfitableToTailDup()
755 BranchProbability PProb = MBPI->getEdgeProbability(BB, Succ); in isProfitableToTailDup()
766 auto BestSuccSucc = BranchProbability::getZero(); in isProfitableToTailDup()
813 BranchProbability UProb = BestSuccSucc; in isProfitableToTailDup()
814 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
822 BranchProbability UProb = MBPI->getEdgeProbability(Succ, PDom); in isProfitableToTailDup()
823 BranchProbability VProb = AdjustedSuccSumProb - UProb; in isProfitableToTailDup()
975 BranchProbability AdjustedSumProb, const BlockChain &Chain, in getBestTrellisSuccessor()
1031 LLVM_DEBUG(BranchProbability Succ2Prob = getAdjustedProbability( in getBestTrellisSuccessor()
1046 LLVM_DEBUG(BranchProbability SuccProb = getAdjustedProbability( in getBestTrellisSuccessor()
1175 if (MBPI->getEdgeProbability(&BB, PDom) < BranchProbability(50, 100)) in precomputeTriangleChains()
1244 static BranchProbability getLayoutSuccessorProbThreshold( in getLayoutSuccessorProbThreshold()
1247 return BranchProbability(StaticLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1262 return BranchProbability(2 * ProfileLikelyProb, 150); in getLayoutSuccessorProbThreshold()
1265 return BranchProbability(ProfileLikelyProb, 100); in getLayoutSuccessorProbThreshold()
1278 const BlockChain &SuccChain, BranchProbability SuccProb, in hasBetterLayoutPredecessor()
1279 BranchProbability RealSuccProb, const BlockChain &Chain, in hasBetterLayoutPredecessor()
1399 BranchProbability HotProb = getLayoutSuccessorProbThreshold(BB); in hasBetterLayoutPredecessor()
1459 const BranchProbability HotProb(StaticLikelyProb, 100); in selectBestSuccessor()
1462 auto BestProb = BranchProbability::getZero(); in selectBestSuccessor()
1492 SmallVector<std::tuple<BranchProbability, MachineBasicBlock *>, 4> in selectBestSuccessor()
1496 BranchProbability SuccProb = in selectBestSuccessor()
1532 [](const std::tuple<BranchProbability, MachineBasicBlock *> &a, in selectBestSuccessor()
1533 const std::tuple<BranchProbability, MachineBasicBlock *> &b) { in selectBestSuccessor() argument
1539 BranchProbability DupProb; in selectBestSuccessor()
1910 BranchProbability Bias(100 - ExitBlockBias, 100); in findBestLoopExit()
2058 return Freq / BranchProbability(1, Scale); in rotateLoopWithProfile()
2086 auto LargestExitEdgeProb = BranchProbability::getZero(); in rotateLoopWithProfile()
2095 if (LargestExitEdgeProb > BranchProbability::getZero()) { in rotateLoopWithProfile()
2151 auto ColderEdgeFreq = TailToHeadProb > BranchProbability(1, 2) in rotateLoopWithProfile()
2507 const BranchProbability ColdProb(1, 5); // 20% in alignBlocks()
2555 BranchProbability LayoutProb = in alignBlocks()