reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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");