Lines Matching refs:BPI
227 BranchProbabilityInfo *BPI,
235 BranchProbabilityInfo *BPI; member in __anon7f8b68160111::InductiveRangeCheckElimination
249 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination() argument
251 : SE(SE), BPI(BPI), DT(DT), LI(LI), GetBFI(GetBFI) {} in InductiveRangeCheckElimination()
410 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() argument
417 if (!SkipProfitabilityChecks && BPI && in extractRangeChecksFromBranch()
418 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken) in extractRangeChecksFromBranch()
1768 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F); in run() local
1776 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI, { getBFI }); in run()
1824 BranchProbabilityInfo &BPI = in runOnFunction() local
1828 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI); in runOnFunction()
1870 if (!BPI) in isProfitableToTransform()
1873 BPI->getEdgeProbability(LS.Latch, LS.LatchBrExitIdx); in isProfitableToTransform()
1901 InductiveRangeCheck::extractRangeChecksFromBranch(TBI, L, SE, BPI, in run()