Lines Matching defs:SE
146 HardwareLoopsImpl(ScalarEvolution &SE, LoopInfo &LI, bool PreserveLCSSA,
151 : SE(SE), LI(LI), PreserveLCSSA(PreserveLCSSA), DT(DT), DL(DL), TTI(TTI),
164 ScalarEvolution &SE;
200 HardwareLoop(HardwareLoopInfo &Info, ScalarEvolution &SE,
204 SE(SE), DL(DL), ORE(ORE), Opts(Opts), L(Info.L), M(L->getHeader()->getModule()),
215 ScalarEvolution &SE;
240 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
264 HardwareLoopsImpl Impl(SE, LI, PreserveLCSSA, DT, DL, TTI, TLI, AC, ORE,
272 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
280 HardwareLoopsImpl Impl(SE, LI, true, DT, DL, TTI, TLI, AC, ORE, Opts);
324 !TTI.isHardwareLoopProfitable(L, SE, AC, TLI, HWLoopInfo)) {
348 if (!HWLoopInfo.isHardwareLoopCandidate(SE, LI, DT, Opts.getForceNested(),
369 HardwareLoop HWLoop(HWLoopInfo, SE, DL, ORE, Opts);
448 SCEVExpander SCEVE(SE, DL, "loopcnt");
451 ExitCount = SE.getZeroExtendExpr(ExitCount, CountType);
453 ExitCount = SE.getAddExpr(ExitCount, SE.getOne(CountType));
459 if (SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, ExitCount,
460 SE.getZero(ExitCount->getType()))) {