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

References

lib/Transforms/Scalar/LoopDistribute.cpp
  666     assert(L->empty() && "Only process inner loops.");
  669                       << L->getHeader()->getParent()->getName()
  670                       << "\" checking " << *L << "\n");
  672     if (!L->getExitBlock())
  674     if (!L->isLoopSimplifyForm())
  678     BasicBlock *PH = L->getLoopPreheader();
  681     LAI = &GetLAA(*L);
  693     InstPartitionContainer Partitions(L, LI, DT);
  738     auto DefsUsedOutside = findDefsUsedOutsideOfLoop(L);
  783     if (!IsForced.getValueOr(false) && hasDisableAllTransformsHint(L))
  786     LLVM_DEBUG(dbgs() << "\nDistributing loop: " << *L << "\n");
  812       MDNode *OrigLoopID = L->getLoopID();
  816       LoopVersioning LVer(*LAI, L, LI, DT, SE, false);
  852       return OptimizationRemark(LDIST_NAME, "Distribute", L->getStartLoc(),
  853                                 L->getHeader())
  869                                       L->getStartLoc(), L->getHeader())
  869                                       L->getStartLoc(), L->getHeader())
  879                   RemarkName, L->getStartLoc(), L->getHeader())
  879                   RemarkName, L->getStartLoc(), L->getHeader())
  886           *F, L->getStartLoc(), "loop not distributed: failed "
  943         findStringMetadataForLoop(L, "llvm.loop.distribute.enable");