Lines Matching refs:NewOuter
341 void restructureLoops(Loop *NewInner, Loop *NewOuter,
1230 Loop *NewInner, Loop *NewOuter, BasicBlock *OrigInnerPreHeader, in restructureLoops() argument
1242 removeChildLoop(NewInner, NewOuter); in restructureLoops()
1243 OuterLoopParent->addChildLoop(NewOuter); in restructureLoops()
1245 removeChildLoop(NewInner, NewOuter); in restructureLoops()
1246 LI->changeTopLevelLoop(NewInner, NewOuter); in restructureLoops()
1248 while (!NewOuter->isInnermost()) in restructureLoops()
1249 NewInner->addChildLoop(NewOuter->removeChildLoop(NewOuter->begin())); in restructureLoops()
1250 NewOuter->addChildLoop(NewInner); in restructureLoops()
1253 SmallVector<BasicBlock *, 8> OrigInnerBBs(NewOuter->blocks()); in restructureLoops()
1259 NewOuter->addBlockEntry(BB); in restructureLoops()
1263 BasicBlock *OuterHeader = NewOuter->getHeader(); in restructureLoops()
1264 BasicBlock *OuterLatch = NewOuter->getLoopLatch(); in restructureLoops()
1267 if (LI->getLoopFor(BB) != NewOuter) in restructureLoops()
1278 NewOuter->addBlockEntry(OrigOuterPreHeader); in restructureLoops()
1279 LI->changeLoopFor(OrigOuterPreHeader, NewOuter); in restructureLoops()
1282 SE->forgetLoop(NewOuter); in restructureLoops()