Lines Matching refs:Loop

73 static bool partitionLoopBlocks(Loop &L, BasicBlockSet &ForeBlocks,  in partitionLoopBlocks()
75 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks()
105 Loop &Root, Loop &JamLoop, BasicBlockSet &JamLoopBlocks, in partitionOuterLoopBlocks()
106 DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in partitionOuterLoopBlocks() argument
107 DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, DominatorTree &DT) { in partitionOuterLoopBlocks()
110 for (Loop *L : Root.getLoopsInPreorder()) { in partitionOuterLoopBlocks()
123 static bool partitionOuterLoopBlocks(Loop *L, Loop *SubLoop, in partitionOuterLoopBlocks()
225 llvm::UnrollAndJamLoop(Loop *L, unsigned Count, unsigned TripCount, in UnrollAndJamLoop()
229 OptimizationRemarkEmitter *ORE, Loop **EpilogueLoop) { in UnrollAndJamLoop()
235 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop()
373 SmallDenseMap<const Loop *, Loop *, 4> NewLoops; in UnrollAndJamLoop()
613 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
761 checkDependencies(Loop &Root, const BasicBlockSet &SubLoopBlocks, in checkDependencies()
762 const DenseMap<Loop *, BasicBlockSet> &ForeBlocksMap, in checkDependencies() argument
763 const DenseMap<Loop *, BasicBlockSet> &AftBlocksMap, in checkDependencies()
766 for (Loop *L : Root.getLoopsInPreorder()) in checkDependencies()
770 for (Loop *L : Root.getLoopsInPreorder()) in checkDependencies()
782 Loop *CurLoop = LI.getLoopFor((*Blocks.begin())->front().getParent()); in checkDependencies()
786 Loop *EarlierLoop = LI.getLoopFor(Earlier->getParent()); in checkDependencies()
811 static bool isEligibleLoopForm(const Loop &Root) { in isEligibleLoopForm()
816 const Loop *L = &Root; in isEligibleLoopForm()
861 static Loop *getInnerMostLoop(Loop *L) { in getInnerMostLoop()
867 bool llvm::isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, in isSafeToUnrollAndJam()
926 Loop *JamLoop = getInnerMostLoop(L); in isSafeToUnrollAndJam()
928 DenseMap<Loop *, BasicBlockSet> ForeBlocksMap; in isSafeToUnrollAndJam()
929 DenseMap<Loop *, BasicBlockSet> AftBlocksMap; in isSafeToUnrollAndJam()
947 if (any_of(L->getLoopsInPreorder(), [&SE](Loop *SubLoop) { in isSafeToUnrollAndJam()
973 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam()