Lines Matching defs:SE
324 BranchInst *&BackBranch, ScalarEvolution *SE, bool IsWidened) {
325 const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L);
335 SE->getTripCountFromExitCount(BackedgeTakenCount,
338 const SCEV *SCEVRHS = SE->getSCEV(RHS);
348 BackedgeTCExt = SE->getZeroExtendExpr(BackedgeTakenCount, RHS->getType());
349 SCEVTripCountExt = SE->getTripCountFromExitCount(BackedgeTCExt,
379 SE->getSCEV(TripCountInst->getOperand(0)) != SCEVTripCount) {
391 BranchInst *&BackBranch, ScalarEvolution *SE, bool IsWidened) {
401 if (!L->isCanonical(*SE)) {
417 InductionPHI = L->getInductionVariable(*SE);
465 Increment, BackBranch, SE, IsWidened);
702 ScalarEvolution *SE, AssumptionCache *AC,
707 FI.InnerIncrement, FI.InnerBranch, SE, FI.Widened))
711 FI.OuterIncrement, FI.OuterBranch, SE, FI.Widened))
748 ScalarEvolution *SE, AssumptionCache *AC,
826 SE->forgetLoop(FI.OuterLoop);
827 SE->forgetBlockAndLoopDispositions();
839 ScalarEvolution *SE, AssumptionCache *AC,
865 SCEVExpander Rewriter(*SE, DL, "loopflatten");
872 createWideIV(WideIV, LI, SE, Rewriter, DT, DeadInsts, ElimExt, Widened,
901 return CanFlattenLoopPair(FI, DT, LI, SE, AC, TTI);
905 ScalarEvolution *SE, AssumptionCache *AC,
915 if (!CanFlattenLoopPair(FI, DT, LI, SE, AC, TTI))
919 bool CanFlatten = CanWidenIV(FI, DT, LI, SE, AC, TTI);
937 return DoFlattenLoopPair(FI, DT, LI, SE, AC, TTI, U, MSSAU);
970 LoopVersioning LVer(LAI, Checks, FI.OuterLoop, LI, DT, SE);
992 return DoFlattenLoopPair(FI, DT, LI, SE, AC, TTI, U, MSSAU);
1012 LoopAccessInfoManager LAIM(AR.SE, AR.AA, AR.DT, AR.LI, &AR.TTI, nullptr);
1019 FlattenLoopPair(FI, &AR.DT, &AR.LI, &AR.SE, &AR.AC, &AR.TTI, &U,