Lines Matching refs:SubLoop
71 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks() local
72 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in partitionLoopBlocks()
75 if (!SubLoop->contains(BB)) { in partitionLoopBlocks()
85 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader(); in partitionLoopBlocks()
119 static bool partitionOuterLoopBlocks(Loop *L, Loop *SubLoop, in partitionOuterLoopBlocks() argument
124 SubLoopBlocks.insert(SubLoop->block_begin(), SubLoop->block_end()); in partitionOuterLoopBlocks()
226 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop() local
301 bool SubLoopContinueOnTrue = SubLoop->contains( in UnrollAndJamLoop()
302 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0)); in UnrollAndJamLoop()
309 partitionOuterLoopBlocks(L, SubLoop, ForeBlocks, SubLoopBlocks, AftBlocks, in UnrollAndJamLoop()
322 ForeBlocksLast.push_back(SubLoop->getLoopPreheader()); in UnrollAndJamLoop()
323 SubLoopBlocksFirst.push_back(SubLoop->getHeader()); in UnrollAndJamLoop()
324 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock()); in UnrollAndJamLoop()
325 AftBlocksFirst.push_back(SubLoop->getExitBlock()); in UnrollAndJamLoop()
367 NewLoops[SubLoop] = SubLoop; in UnrollAndJamLoop()
592 simplifyLoopAfterUnroll(SubLoop, true, LI, SE, DT, AC, TTI); in UnrollAndJamLoop()
605 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
606 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
607 ? SubLoop->getParentLoop()->getParentLoop() in UnrollAndJamLoop()
608 : SubLoop->getParentLoop() in UnrollAndJamLoop()
609 : SubLoop; in UnrollAndJamLoop()
615 assert(SubLoop->isLoopSimplifyForm()); in UnrollAndJamLoop()
939 if (any_of(L->getLoopsInPreorder(), [&SE](Loop *SubLoop) { in isSafeToUnrollAndJam() argument
940 return !hasIterationCountInvariantInParent(SubLoop, SE); in isSafeToUnrollAndJam()
965 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam() local
967 Header, Latch, AftBlocks, [&AftBlocks, &SubLoop](Instruction *I) { in isSafeToUnrollAndJam()
968 if (SubLoop->contains(I->getParent())) in isSafeToUnrollAndJam()