Lines Matching defs:SE
85 ScalarEvolution *SE,
155 bool HasSCEV = SE && SE->isSCEVable(I->getType()) &&
156 SE->getExistingSCEV(I) != nullptr;
211 SE->getSCEV(PN);
327 ScalarEvolution *SE,
332 return formLCSSAForInstructionsImpl(Worklist, DT, LI, SE, PHIsToRemove,
380 ScalarEvolution *SE,
435 Changed = formLCSSAForInstructionsImpl(Worklist, DT, *LI, SE, nullptr,
444 ScalarEvolution *SE) {
447 return formLCSSAImpl(L, DT, LI, SE, LoopExitBlocks);
452 const LoopInfo *LI, ScalarEvolution *SE,
458 Changed |= formLCSSARecursivelyImpl(*SubLoop, DT, LI, SE, LoopExitBlocks);
460 Changed |= formLCSSAImpl(L, DT, LI, SE, LoopExitBlocks);
466 const LoopInfo *LI, ScalarEvolution *SE) {
469 return formLCSSARecursivelyImpl(L, DT, LI, SE, LoopExitBlocks);
474 ScalarEvolution *SE) {
477 Changed |= formLCSSARecursively(*L, DT, LI, SE);
491 ScalarEvolution *SE;
549 SE = SEWP ? &SEWP->getSE() : nullptr;
551 return formLCSSAOnAllLoops(LI, *DT, SE);
557 auto *SE = AM.getCachedResult<ScalarEvolutionAnalysis>(F);
558 if (!formLCSSAOnAllLoops(&LI, DT, SE))