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

References

lib/Transforms/Scalar/LoopVersioningLICM.cpp
  148     CurLoop = nullptr;
  216   if (!CurLoop->isLoopSimplifyForm()) {
  221   if (!CurLoop->getSubLoops().empty()) {
  226   if (CurLoop->getNumBackEdges() != 1) {
  231   if (!CurLoop->getExitingBlock()) {
  238   if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) {
  238   if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) {
  244   if (CurLoop->isAnnotatedParallel()) {
  249   if (CurLoop->getLoopDepth() > LoopDepthThreshold) {
  255   const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop);
  360     if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop))
  374     if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop))
  392   for (auto *Block : CurLoop->getBlocks())
  404   LAI = &LAA->getInfo(CurLoop);
  417                                       CurLoop->getStartLoc(),
  418                                       CurLoop->getHeader())
  449                                       CurLoop->getStartLoc(),
  450                                       CurLoop->getHeader())
  467   if (findStringMetadataForLoop(CurLoop, LICMVersioningMetaData)) {
  479   LLVM_DEBUG(dbgs() << "Loop: " << *CurLoop);
  492                                       CurLoop->getStartLoc(),
  493                                       CurLoop->getHeader())
  512                                       CurLoop->getStartLoc(),
  513                                       CurLoop->getHeader())
  522                               CurLoop->getStartLoc(), CurLoop->getHeader())
  522                               CurLoop->getStartLoc(), CurLoop->getHeader())
  546   for (auto *Block : CurLoop->getBlocks()) {
  586   CurLoop = L;
  606     LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true);