Lines Matching refs:BPI
221 BranchProbabilityInfo *BPI,
227 BranchProbabilityInfo *BPI; member in __anon72252c870111::InductiveRangeCheckElimination
233 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination() argument
235 : SE(SE), BPI(BPI), DT(DT), LI(LI) {} in InductiveRangeCheckElimination()
388 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() argument
395 if (!SkipProfitabilityChecks && BPI && in extractRangeChecksFromBranch()
396 BPI->getEdgeProbability(BI->getParent(), (unsigned)0) < LikelyTaken) in extractRangeChecksFromBranch()
487 BranchProbabilityInfo *BPI,
746 BranchProbabilityInfo *BPI, Loop &L, in parseLoopStructure() argument
782 BPI ? BPI->getEdgeProbability(LatchBr->getParent(), LatchBrExitIdx) in parseLoopStructure()
1738 auto *BPI = FAM.getCachedResult<BranchProbabilityAnalysis>(*F); in run() local
1739 InductiveRangeCheckElimination IRCE(AR.SE, BPI, AR.DT, AR.LI); in run()
1756 BranchProbabilityInfo &BPI = in runOnLoop() local
1760 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI); in runOnLoop()
1785 InductiveRangeCheck::extractRangeChecksFromBranch(TBI, L, SE, BPI, in run()
1806 LoopStructure::parseLoopStructure(SE, BPI, *L, FailureReason); in run()