Lines Matching refs:Loop

69 static bool partitionLoopBlocks(Loop &L, BasicBlockSet &ForeBlocks,  in partitionLoopBlocks()
71 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks()
101 Loop &Root, Loop &JamLoop, BasicBlockSet &JamLoopBlocks, in partitionOuterLoopBlocks()
102 DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in partitionOuterLoopBlocks() argument
103 DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, DominatorTree &DT) { in partitionOuterLoopBlocks()
106 for (Loop *L : Root.getLoopsInPreorder()) { in partitionOuterLoopBlocks()
119 static bool partitionOuterLoopBlocks(Loop *L, Loop *SubLoop, in partitionOuterLoopBlocks()
216 llvm::UnrollAndJamLoop(Loop *L, unsigned Count, unsigned TripCount, in UnrollAndJamLoop()
220 OptimizationRemarkEmitter *ORE, Loop **EpilogueLoop) { in UnrollAndJamLoop()
226 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop()
365 SmallDenseMap<const Loop *, Loop *, 4> NewLoops; in UnrollAndJamLoop()
605 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
753 checkDependencies(Loop &Root, const BasicBlockSet &SubLoopBlocks, in checkDependencies()
754 const DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in checkDependencies() argument
755 const DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, in checkDependencies()
758 for (Loop *L : Root.getLoopsInPreorder()) in checkDependencies()
762 for (Loop *L : Root.getLoopsInPreorder()) in checkDependencies()
774 Loop *CurLoop = LI.getLoopFor((*Blocks.begin())->front().getParent()); in checkDependencies()
778 Loop *EarlierLoop = LI.getLoopFor(Earlier->getParent()); in checkDependencies()
803 static bool isEligibleLoopForm(const Loop &Root) { in isEligibleLoopForm()
808 const Loop *L = &Root; in isEligibleLoopForm()
853 static Loop *getInnerMostLoop(Loop *L) { in getInnerMostLoop()
859 bool llvm::isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, in isSafeToUnrollAndJam()
918 Loop *JamLoop = getInnerMostLoop(L); in isSafeToUnrollAndJam()
920 DenseMap<Loop *, BasicBlockSet> ForeBlocksMap; in isSafeToUnrollAndJam()
921 DenseMap<Loop *, BasicBlockSet> AftBlocksMap; in isSafeToUnrollAndJam()
939 if (any_of(L->getLoopsInPreorder(), [&SE](Loop *SubLoop) { in isSafeToUnrollAndJam()
965 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam()