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

References

lib/Transforms/Scalar/LoopPredication.cpp
  376   if (SE->isLoopInvariant(LHSS, L)) {
  383   if (!AR || AR->getLoop() != L)
  396   if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) {
  396   if (SE->isLoopInvariant(LHS, L) && SE->isLoopInvariant(RHS, L)) {
  398     if (SE->isLoopEntryGuardedByCond(L, Pred, LHS, RHS))
  400     if (SE->isLoopEntryGuardedByCond(L, ICmpInst::getInversePredicate(Pred),
  497     if (!L->isLoopInvariant(Op))
  508     if (!SE->isLoopInvariant(Op, L) ||
  534   if (SE->isLoopInvariant(S, L))
  544       if (LI->isUnordered() && L->hasLoopInvariantOperands(LI))
  837   BasicBlock *LoopLatch = L->getLoopLatch();
  850       (TrueDest == L->getHeader() || BI->getSuccessor(1) == L->getHeader()) &&
  850       (TrueDest == L->getHeader() || BI->getSuccessor(1) == L->getHeader()) &&
  864   if (TrueDest != L->getHeader())
  891   normalizePredicate(SE, L, *Result);
  907   L->getExitEdges(ExitEdges);
  918   auto *LatchBlock = L->getLoopLatch();
  924       LatchTerm->getSuccessor(0) == L->getHeader() ? 1 : 0;
  957   L = Loop;
  960   LLVM_DEBUG(L->dump());
  962   Module *M = L->getHeader()->getModule();
  977   Preheader = L->getLoopPreheader();
  997   for (const auto BB : L->blocks()) {