reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/ScalarEvolution.cpp
 2421   GroupByComplexity(Ops, &LI, DT);
 2922   GroupByComplexity(Ops, &LI, DT);
 3564   GroupByComplexity(Ops, &LI, DT);
 4691   const Loop *L = isIntegerLoopHeaderPHI(PN, LI);
 4897   const Loop *L = isIntegerLoopHeaderPHI(PN, LI);
 4962   const Loop *L = LI.getLoopFor(PN->getParent());
 5004   const Loop *L = LI.getLoopFor(PN->getParent());
 5272     const Loop *L = LI.getLoopFor(PN->getParent());
 5276       if (LI.getLoopFor(PN->getIncomingBlock(i)) != L)
 5319     if (LI.replacementPreservesLCSSAForm(PN, V))
 5988   Loop *InnermostContainingLoop = LI.getLoopFor(I->getParent());
 6749           auto *LoopForUser = LI.getLoopFor(I->getParent());
 8153         const Loop *LI = this->LI[I->getParent()];
 8860   if (Loop *L = LI.getLoopFor(BB))
11423       LI(Arg.LI), CouldNotCompute(std::move(Arg.CouldNotCompute)),
11580       const Loop *L = LI.getLoopFor(I.getParent());
11639   for (Loop *I : LI)
11920   ScalarEvolution SE2(F, TLI, AC, DT, LI);
11922   SmallVector<Loop *, 8> LoopStack(LI.begin(), LI.end());
11922   SmallVector<Loop *, 8> LoopStack(LI.begin(), LI.end());
lib/Analysis/ScalarEvolutionExpander.cpp
  217     while (const Loop *L = SE.LI.getLoopFor(Builder.GetInsertBlock())) {
  546     while (const Loop *L = SE.LI.getLoopFor(Builder.GetInsertBlock())) {
  566     while (const Loop *L = SE.LI.getLoopFor(Builder.GetInsertBlock())) {
  629       return Pair.first->second = SE.LI.getLoopFor(I->getParent());
 1011   if (!SE.LI.movementPreservesLCSSAForm(IncV, InsertPos))
 1798             (SE.LI.getLoopFor(EntInst->getParent()) == nullptr ||
 1799              SE.LI.getLoopFor(EntInst->getParent())->contains(InsertPt)))
 1836     for (Loop *L = SE.LI.getLoopFor(Builder.GetInsertBlock());;
 2046             SE.LI.replacementPreservesLCSSAForm(IsomorphicInc, OrigInc) &&