Lines Matching refs:getTerminator
91 isa<UnreachableInst>(BB->getTerminator()) && in DeleteDeadBlocks()
150 if (PredBB->getTerminator()->isExceptionalTerminator()) in MergeBlockIntoPredecessor()
227 isa<UnreachableInst>(BB->getTerminator()) && in MergeBlockIntoPredecessor()
284 Instruction *LatchTerm = BB->getTerminator(); in SplitEdge()
302 assert(BB->getTerminator()->getNumSuccessors() == 1 && in SplitEdge()
304 return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU); in SplitEdge()
312 Instruction *TI = BB.getTerminator(); in SplitAllCriticalEdges()
544 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && in SplitBlockPredecessors()
546 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); in SplitBlockPredecessors()
597 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && in SplitLandingPadPredecessors()
599 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); in SplitLandingPadPredecessors()
615 assert(!isa<IndirectBrInst>(Pred->getTerminator()) && in SplitLandingPadPredecessors()
635 NewBB2Pred->getTerminator()->replaceUsesOfWith(OrigBB, NewBB2); in SplitLandingPadPredecessors()
679 Instruction *UncondBranch = Pred->getTerminator(); in FoldReturnIntoUncondBranch()
726 Instruction *HeadOldTerm = Head->getTerminator(); in SplitBlockAndInsertIfThen()
769 Instruction *HeadOldTerm = Head->getTerminator(); in SplitBlockAndInsertIfThenElse()
808 BranchInst *Pred1Br = dyn_cast<BranchInst>(Pred1->getTerminator()); in GetIfCondition()
809 BranchInst *Pred2Br = dyn_cast<BranchInst>(Pred2->getTerminator()); in GetIfCondition()
861 BranchInst *BI = dyn_cast<BranchInst>(CommonPred->getTerminator()); in GetIfCondition()