Lines Matching refs:BPI
225 BranchProbabilityInfo *BPI,
233 BranchProbabilityInfo *BPI; member in __anonfaeb45920111::InductiveRangeCheckElimination
247 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination() argument
249 : SE(SE), BPI(BPI), DT(DT), LI(LI), GetBFI(GetBFI) {} in InductiveRangeCheckElimination()
408 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() argument
415 if (!SkipProfitabilityChecks && BPI && in extractRangeChecksFromBranch()
416 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken) in extractRangeChecksFromBranch()
1771 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F); in run() local
1778 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI, { getBFI }); in run()
1826 BranchProbabilityInfo &BPI = in runOnFunction() local
1830 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI); in runOnFunction()
1872 if (!BPI) in isProfitableToTransform()
1875 BPI->getEdgeProbability(LS.Latch, LS.LatchBrExitIdx); in isProfitableToTransform()
1903 InductiveRangeCheck::extractRangeChecksFromBranch(TBI, L, SE, BPI, in run()