Lines Matching refs:getTerminator

214   BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator());  in updatePredecessorProfileMetadata()
237 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
273 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
442 << "' with terminator: " << *BB.getTerminator() in runImpl()
453 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl()
527 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost()
994 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef()
1050 Instruction *Terminator = BB->getTerminator(); in processBlock()
1092 Instruction *BBTerm = BB->getTerminator(); in processBlock()
1117 << "' folding terminator: " << *BB->getTerminator() in processBlock()
1148 CondConst, BB->getTerminator(), in processBlock()
1172 if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) in processBlock()
1194 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1206 if (PN && PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1211 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1223 auto *BI = dyn_cast<BranchInst>(BB->getTerminator()); in processImpliedCondition()
1246 auto *PBI = dyn_cast<BranchInst>(CurrentPred->getTerminator()); in processImpliedCondition()
1448 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) { in simplifyPartiallyRedundantLoad()
1462 if (isa<IndirectBrInst>(P->getTerminator())) in simplifyPartiallyRedundantLoad()
1477 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1483 UnavailablePred->getTerminator()); in simplifyPartiallyRedundantLoad()
1519 P->getTerminator()); in simplifyPartiallyRedundantLoad()
1659 else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in processThreadableEdges()
1662 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in processThreadableEdges()
1666 assert(isa<IndirectBrInst>(BB->getTerminator()) in processThreadableEdges()
1687 if (isa<IndirectBrInst>(Pred->getTerminator())) in processThreadableEdges()
1704 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1); in processThreadableEdges()
1715 Instruction *Term = BB->getTerminator(); in processThreadableEdges()
1781 MostPopularDest = BB->getTerminator()-> in processThreadableEdges()
1808 if (BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator())) in processBranchOnPHI()
1926 return isa<IndirectBrInst>(Pred->getTerminator()); in processBranchOnXOR()
1963 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()
2123 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2135 BranchInst *PredBBBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2173 if (isa<IndirectBrInst>(P->getTerminator())) in maybethreadThroughTwoBasicBlocks()
2224 TTI, BB, BB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2226 TTI, PredBB, PredBB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2251 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator()); in threadThroughTwoBasicBlocks()
2252 BranchInst *PredBBBranch = cast<BranchInst>(PredBB->getTerminator()); in threadThroughTwoBasicBlocks()
2279 Instruction *PredPredTerm = PredPredBB->getTerminator(); in threadThroughTwoBasicBlocks()
2335 TTI, BB, BB->getTerminator(), BBDupThreshold); in tryThreadEdge()
2393 NewBI->setDebugLoc(BB->getTerminator()->getDebugLoc()); in threadEdge()
2402 Instruction *PredTerm = PredBB->getTerminator(); in threadEdge()
2473 const Instruction *TI = BB->getTerminator(); in doesBlockHaveProfileData()
2577 auto TI = BB->getTerminator(); in updateBlockFreqAndEdgeWeight()
2604 TTI, BB, BB->getTerminator(), BBDupThreshold); in duplicateCondBranchOnPHIIntoPred()
2632 BranchInst *OldPredBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2640 OldPredBranch = cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2690 BranchInst *BBBranch = cast<BranchInst>(BB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2729 BranchInst *PredTerm = cast<BranchInst>(Pred->getTerminator()); in unfoldSelectInstr()
2769 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2792 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in tryToUnfoldSelect()
2809 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2918 Updates.reserve((2 * SplitBB->getTerminator()->getNumSuccessors()) + 3); in tryToUnfoldSelectInCurrBB()
2975 if (auto *BI = dyn_cast<BranchInst>(Parent->getTerminator())) in processGuards()