Lines Matching defs:Exit
303 BasicBlock *Exit = BI->getSuccessor(0);
305 if (L->contains(Exit))
306 std::swap(Exit, NewHeader);
308 assert(L->contains(NewHeader) && !L->contains(Exit) &&
421 assert(DT->getNode(Exit)->getIDom() == OrigPreheaderNode);
434 // Preserve canonical loop form, which means that 'Exit' should have only
436 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this);
437 ExitSplit->moveBefore(Exit);
440 // simpler. The first step is to remove the extra edge to the Exit block.
441 Exit->removePredecessor(OrigPreheader, true /*preserve LCSSA*/);