Lines Matching defs:BPI
237 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI,
243 BranchProbabilityInfo *BPI;
257 BranchProbabilityInfo *BPI, DominatorTree &DT,
259 : SE(SE), BPI(BPI), DT(DT), LI(LI), GetBFI(GetBFI) {}
526 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI,
536 if (!SkipProfitabilityChecks && BPI &&
537 BPI->getEdgeProbability(BI->getParent(), IndexLoopSucc) < LikelyTaken)
545 if (BPI)
546 BPI->swapSuccEdgesProbabilities(BI->getParent());
893 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F);
900 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI, { getBFI });
961 if (!BPI)
964 BPI->getEdgeProbability(LS.Latch, LS.LatchBrExitIdx);
993 InductiveRangeCheck::extractRangeChecksFromBranch(TBI, L, SE, BPI,