Lines Matching refs:getTerminator
359 BranchInst *BI = dyn_cast<BranchInst>(PBB->getTerminator()); in DominatesMergePoint()
810 Value *PredVal = isValueEqualityComparison(Pred->getTerminator()); in SimplifyEqualityComparisonWithOnlyPredecessor()
825 GetValueEqualityComparisonCases(Pred->getTerminator(), PredCases); in SimplifyEqualityComparisonWithOnlyPredecessor()
853 LLVM_DEBUG(dbgs() << "Threading pred instr: " << *Pred->getTerminator() in SimplifyEqualityComparisonWithOnlyPredecessor()
867 LLVM_DEBUG(dbgs() << "Threading pred instr: " << *Pred->getTerminator() in SimplifyEqualityComparisonWithOnlyPredecessor()
935 LLVM_DEBUG(dbgs() << "Threading pred instr: " << *Pred->getTerminator() in SimplifyEqualityComparisonWithOnlyPredecessor()
1023 Instruction *PTI = Pred->getTerminator(); in FoldValueComparisonIntoPredecessors()
1468 auto *Succ = I0->getParent()->getTerminator()->getSuccessor(0); in canSinkInstructions()
1525 auto *BBEnd = Blocks[0]->getTerminator()->getSuccessor(0); in sinkLastInstruction()
1531 Instruction *I = BB->getTerminator(); in sinkLastInstruction()
1644 Instruction *Inst = BB->getTerminator(); in reset()
1730 auto *T = B->getTerminator(); in SinkCommonCodeFromPredecessors()
1818 << *UnconditionalPreds[0]->getTerminator()->getPrevNode() in SinkCommonCodeFromPredecessors()
1945 BasicBlock *EndBB = ThenBB->getTerminator()->getSuccessor(0); in SpeculativelyExecuteBB()
2196 if (isa<IndirectBrInst>(PredBB->getTerminator())) in FoldCondBranchOnPHI()
2257 Instruction *PredBBTI = PredBB->getTerminator(); in FoldCondBranchOnPHI()
2348 if (cast<BranchInst>(IfBlock1->getTerminator())->isConditional()) { in FoldTwoEntryPHINode()
2361 if (cast<BranchInst>(IfBlock2->getTerminator())->isConditional()) { in FoldTwoEntryPHINode()
2380 Instruction *InsertPt = DomBlock->getTerminator(); in FoldTwoEntryPHINode()
2404 Instruction *OldTI = DomBlock->getTerminator(); in FoldTwoEntryPHINode()
2419 ReturnInst *TrueRet = cast<ReturnInst>(TrueSucc->getTerminator()); in SimplifyCondBranchToTwoReturns()
2420 ReturnInst *FalseRet = cast<ReturnInst>(FalseSucc->getTerminator()); in SimplifyCondBranchToTwoReturns()
2556 if (BranchInst *PBI = dyn_cast<BranchInst>(PB->getTerminator())) in FoldBranchToCommonDest()
2638 BranchInst *PBI = dyn_cast<BranchInst>(PredBlock->getTerminator()); in FoldBranchToCommonDest()
3005 Value *PCond = cast<BranchInst>(PFB->getSinglePredecessor()->getTerminator()) in mergeConditionalStoreToAddress()
3007 Value *QCond = cast<BranchInst>(QFB->getSinglePredecessor()->getTerminator()) in mergeConditionalStoreToAddress()
3208 if ((PBI = dyn_cast<BranchInst>(P->getTerminator())) && PBI != BI && in SimplifyCondBranchToCondBranch()
3561 if (!Pred || !isa<SwitchInst>(Pred->getTerminator())) in tryToSimplifyUncondBranchWithICmpInIt()
3564 SwitchInst *SI = cast<SwitchInst>(Pred->getTerminator()); in tryToSimplifyUncondBranchWithICmpInIt()
3602 BasicBlock *SuccBlock = BB->getTerminator()->getSuccessor(0); in tryToSimplifyUncondBranchWithICmpInIt()
3711 Instruction *OldTI = BB->getTerminator(); in SimplifyBranchOnICmpChain()
3806 E = IncomingBB->getTerminator()->getIterator(); in SimplifyCommonResume()
3840 TrivialBB->getTerminator()->eraseFromParent(); in SimplifyCommonResume()
4003 Instruction *TI = PredBB->getTerminator(); in removeEmptyCleanup()
4072 Instruction *PTI = P->getTerminator(); in SimplifyReturn()
4108 if (isa<ReturnInst>(BI->getSuccessor(0)->getTerminator()) && in SimplifyReturn()
4109 isa<ReturnInst>(BI->getSuccessor(1)->getTerminator()) && in SimplifyReturn()
4177 Instruction *TI = Preds[i]->getTerminator(); in SimplifyUnreachable()
4432 auto *OldTI = NewDefault->getTerminator(); in eliminateDeadSwitchCases()
4474 if (BB->getFirstNonPHIOrDbg() != BB->getTerminator()) in FindPHIForConditionForwarding()
4479 BranchInst *Branch = dyn_cast<BranchInst>(BB->getTerminator()); in FindPHIForConditionForwarding()
5725 InvokeInst *II = cast<InvokeInst>(Pred->getTerminator()); in TryToMergeLandingPad()
5877 Instruction *Succ0TI = BI->getSuccessor(0)->getTerminator(); in SimplifyCondBranch()
5886 Instruction *Succ1TI = BI->getSuccessor(1)->getTerminator(); in SimplifyCondBranch()
5902 if (BranchInst *PBI = dyn_cast<BranchInst>((*PI)->getTerminator())) in SimplifyCondBranch()
5910 if (BranchInst *PBI = dyn_cast<BranchInst>(PrevBB->getTerminator())) in SimplifyCondBranch()
5976 Instruction *T = PHI.getIncomingBlock(i)->getTerminator(); in removeUndefIntroducingPredecessor()
6000 assert(BB->getTerminator() && "Degenerate basic block encountered!"); in simplifyOnce()
6038 Builder.SetInsertPoint(BB->getTerminator()); in simplifyOnce()
6039 if (auto *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in simplifyOnce()
6047 } else if (auto *RI = dyn_cast<ReturnInst>(BB->getTerminator())) { in simplifyOnce()
6050 } else if (auto *RI = dyn_cast<ResumeInst>(BB->getTerminator())) { in simplifyOnce()
6053 } else if (auto *RI = dyn_cast<CleanupReturnInst>(BB->getTerminator())) { in simplifyOnce()
6056 } else if (auto *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in simplifyOnce()
6059 } else if (auto *UI = dyn_cast<UnreachableInst>(BB->getTerminator())) { in simplifyOnce()
6062 } else if (auto *IBI = dyn_cast<IndirectBrInst>(BB->getTerminator())) { in simplifyOnce()