Lines Matching refs:getTerminator

150   BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator());  in updatePredecessorProfileMetadata()
173 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
209 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()); in updatePredecessorProfileMetadata()
350 << "' with terminator: " << *BB.getTerminator() in runImpl()
361 auto *BI = dyn_cast<BranchInst>(BB.getTerminator()); in runImpl()
454 if (BB->getTerminator() == StopAt) { in getJumpThreadDuplicationCost()
920 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef()
976 Instruction *Terminator = BB->getTerminator(); in processBlock()
1018 Instruction *BBTerm = BB->getTerminator(); in processBlock()
1044 << "' folding terminator: " << *BB->getTerminator() in processBlock()
1075 CondConst, BB->getTerminator(), in processBlock()
1096 if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) in processBlock()
1118 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1130 if (PN && PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1135 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1147 auto *BI = dyn_cast<BranchInst>(BB->getTerminator()); in processImpliedCondition()
1170 auto *PBI = dyn_cast<BranchInst>(CurrentPred->getTerminator()); in processImpliedCondition()
1378 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) { in simplifyPartiallyRedundantLoad()
1392 if (isa<IndirectBrInst>(P->getTerminator())) in simplifyPartiallyRedundantLoad()
1407 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1413 UnavailablePred->getTerminator()->getIterator()); in simplifyPartiallyRedundantLoad()
1447 PredV, LoadI->getType(), "", P->getTerminator()->getIterator()); in simplifyPartiallyRedundantLoad()
1589 else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in processThreadableEdges()
1592 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in processThreadableEdges()
1596 assert(isa<IndirectBrInst>(BB->getTerminator()) in processThreadableEdges()
1617 if (isa<IndirectBrInst>(Pred->getTerminator())) in processThreadableEdges()
1634 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1); in processThreadableEdges()
1645 Instruction *Term = BB->getTerminator(); in processThreadableEdges()
1712 MostPopularDest = BB->getTerminator()-> in processThreadableEdges()
1739 if (BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator())) in processBranchOnPHI()
1857 return isa<IndirectBrInst>(Pred->getTerminator()); in processBranchOnXOR()
1894 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()
2138 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2150 BranchInst *PredBBBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2189 if (isa<IndirectBrInst>(P->getTerminator())) in maybethreadThroughTwoBasicBlocks()
2240 TTI, BB, BB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2242 TTI, PredBB, PredBB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2272 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator()); in threadThroughTwoBasicBlocks()
2273 BranchInst *PredBBBranch = cast<BranchInst>(PredBB->getTerminator()); in threadThroughTwoBasicBlocks()
2302 Instruction *PredPredTerm = PredPredBB->getTerminator(); in threadThroughTwoBasicBlocks()
2358 TTI, BB, BB->getTerminator(), BBDupThreshold); in tryThreadEdge()
2423 NewBI->setDebugLoc(BB->getTerminator()->getDebugLoc()); in threadEdge()
2432 Instruction *PredTerm = PredBB->getTerminator(); in threadEdge()
2506 const Instruction *TI = BB->getTerminator(); in doesBlockHaveProfileData()
2607 auto TI = BB->getTerminator(); in updateBlockFreqAndEdgeWeight()
2632 TTI, BB, BB->getTerminator(), BBDupThreshold); in duplicateCondBranchOnPHIIntoPred()
2660 BranchInst *OldPredBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2668 OldPredBranch = cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2726 BranchInst *BBBranch = cast<BranchInst>(BB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2765 BranchInst *PredTerm = cast<BranchInst>(Pred->getTerminator()); in unfoldSelectInstr()
2832 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2855 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in tryToUnfoldSelect()
2872 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2982 Updates.reserve((2 * SplitBB->getTerminator()->getNumSuccessors()) + 3); in tryToUnfoldSelectInCurrBB()
3039 if (auto *BI = dyn_cast<BranchInst>(Parent->getTerminator())) in processGuards()