Lines Matching refs:ExitBlock
203 BasicBlock *ExitBlock);
639 BasicBlock *ExitBlock = 0; in UnswitchIfProfitable() local
641 if (IsTrivialUnswitchCondition(LoopCond, &CondVal, &ExitBlock)) { in UnswitchIfProfitable()
644 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock); in UnswitchIfProfitable()
713 BasicBlock *ExitBlock) { in UnswitchTrivialCondition() argument
732 assert(!L->contains(ExitBlock) && "Exit block is in the loop?"); in UnswitchTrivialCondition()
733 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this); in UnswitchTrivialCondition()
758 BasicBlock *ExitBlock = ExitBlocks[i]; in SplitExitEdges() local
759 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock), in SplitExitEdges()
760 pred_end(ExitBlock)); in SplitExitEdges()
764 if (!ExitBlock->isLandingPad()) { in SplitExitEdges()
765 SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", this); in SplitExitEdges()
768 SplitLandingPadPredecessors(ExitBlock, Preds, ".us-lcssa", ".us-lcssa", in SplitExitEdges()