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

References

lib/Transforms/Scalar/IndVarSimplify.cpp
  586   assert(L->isRecursivelyLCSSAForm(*DT, *LI) &&
  751   assert(L->isLCSSAForm(*DT));
  771             !DT->dominates(IncomingBB, L->getLoopLatch()))
 1992       IndVarSimplifyVisitor Visitor(CurrIV, SE, TTI, DT);
 1995           simplifyUsersOfIV(CurrIV, SE, DT, LI, DeadInsts, Rewriter, &Visitor);
 2003       WidenIV Widener(WideIVs.back(), LI, SE, DT, DeadInsts, HasGuards);
 2445         mustExecuteUBIfPoisonOnPathTo(IncVar, ExitingBB->getTerminator(), DT);
 2715   const SCEV *MaxExitCount = getMaxBackedgeTakenCount(*SE, *DT, L);
 2727                if (DT->properlyDominates(A, B)) return true;
 2728                if (DT->properlyDominates(B, A)) return false;
 2882               if (DT->properlyDominates(A, B)) return true;
 2883               if (DT->properlyDominates(B, A)) return false;
 2890     if (!DT->dominates(ExitingBlocks[i-1], ExitingBlocks[i]))
 2909         return DT->dominates(ExitingBB, L->getLoopLatch());
 2977   assert(L->isRecursivelyLCSSAForm(*DT, *LI) &&
 3025   NumElimIV += Rewriter.replaceCongruentIVs(L, DT, DeadInsts);
 3064       PHINode *IndVar = FindLoopCounter(L, ExitingBB, ExitCount, SE, DT);
 3116   assert(L->isRecursivelyLCSSAForm(*DT, *LI) &&