Lines Matching defs:SubLoop

72   Loop *SubLoop = L.getSubLoops()[0];
73 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch();
76 if (!SubLoop->contains(BB)) {
86 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader();
120 static bool partitionOuterLoopBlocks(Loop *L, Loop *SubLoop,
125 SubLoopBlocks.insert(SubLoop->block_begin(), SubLoop->block_end());
185 SubLoop(i, j)
193 SubLoop(i, j)
194 SubLoop(i+1, j)
200 are loads in SubLoop that are invariant to i, as they become shared between
225 Loop *SubLoop = *L->begin();
301 bool SubLoopContinueOnTrue = SubLoop->contains(
302 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0));
309 partitionOuterLoopBlocks(L, SubLoop, ForeBlocks, SubLoopBlocks, AftBlocks,
313 // Fore/SubLoop/Aft in each iteration. This helps make the stapling up of
322 ForeBlocksLast.push_back(SubLoop->getLoopPreheader());
323 SubLoopBlocksFirst.push_back(SubLoop->getHeader());
324 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock());
325 AftBlocksFirst.push_back(SubLoop->getExitBlock());
368 NewLoops[SubLoop] = SubLoop;
593 simplifyLoopAfterUnroll(SubLoop, true, LI, SE, DT, AC, TTI);
606 Loop *OutestLoop = SubLoop->getParentLoop()
607 ? SubLoop->getParentLoop()->getParentLoop()
608 ? SubLoop->getParentLoop()->getParentLoop()
609 : SubLoop->getParentLoop()
610 : SubLoop;
616 assert(SubLoop->isLoopSimplifyForm());
918 // Split blocks into Fore/SubLoop/Aft based on dominators
940 if (any_of(L->getLoopsInPreorder(), [&SE](Loop *SubLoop) {
941 return !hasIterationCountInvariantInParent(SubLoop, SE);
966 Loop *SubLoop = L->getSubLoops()[0];
968 Header, Latch, AftBlocks, [&AftBlocks, &SubLoop](Instruction *I) {
969 if (SubLoop->contains(I->getParent()))