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()
931 Instruction *BBTerm = BB->getTerminator(); in getBestDestForJumpOnUndef()
987 Instruction *Terminator = BB->getTerminator(); in processBlock()
1029 Instruction *BBTerm = BB->getTerminator(); in processBlock()
1054 << "' folding terminator: " << *BB->getTerminator() in processBlock()
1085 CondConst, BB->getTerminator(), in processBlock()
1109 if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) in processBlock()
1131 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1143 if (PN && PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1148 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1160 auto *BI = dyn_cast<BranchInst>(BB->getTerminator()); in processImpliedCondition()
1183 auto *PBI = dyn_cast<BranchInst>(CurrentPred->getTerminator()); in processImpliedCondition()
1389 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) { in simplifyPartiallyRedundantLoad()
1403 if (isa<IndirectBrInst>(P->getTerminator())) in simplifyPartiallyRedundantLoad()
1418 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1424 UnavailablePred->getTerminator()); in simplifyPartiallyRedundantLoad()
1460 P->getTerminator()); in simplifyPartiallyRedundantLoad()
1601 else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { in processThreadableEdges()
1604 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in processThreadableEdges()
1608 assert(isa<IndirectBrInst>(BB->getTerminator()) in processThreadableEdges()
1629 if (isa<IndirectBrInst>(Pred->getTerminator())) in processThreadableEdges()
1646 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1); in processThreadableEdges()
1657 Instruction *Term = BB->getTerminator(); in processThreadableEdges()
1723 MostPopularDest = BB->getTerminator()-> in processThreadableEdges()
1750 if (BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator())) in processBranchOnPHI()
1868 return isa<IndirectBrInst>(Pred->getTerminator()); in processBranchOnXOR()
1905 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()
2149 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2161 BranchInst *PredBBBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in maybethreadThroughTwoBasicBlocks()
2199 if (isa<IndirectBrInst>(P->getTerminator())) in maybethreadThroughTwoBasicBlocks()
2250 TTI, BB, BB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2252 TTI, PredBB, PredBB->getTerminator(), BBDupThreshold); in maybethreadThroughTwoBasicBlocks()
2282 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator()); in threadThroughTwoBasicBlocks()
2283 BranchInst *PredBBBranch = cast<BranchInst>(PredBB->getTerminator()); in threadThroughTwoBasicBlocks()
2311 Instruction *PredPredTerm = PredPredBB->getTerminator(); in threadThroughTwoBasicBlocks()
2367 TTI, BB, BB->getTerminator(), BBDupThreshold); in tryThreadEdge()
2431 NewBI->setDebugLoc(BB->getTerminator()->getDebugLoc()); in threadEdge()
2440 Instruction *PredTerm = PredBB->getTerminator(); in threadEdge()
2514 const Instruction *TI = BB->getTerminator(); in doesBlockHaveProfileData()
2616 auto TI = BB->getTerminator(); in updateBlockFreqAndEdgeWeight()
2641 TTI, BB, BB->getTerminator(), BBDupThreshold); in duplicateCondBranchOnPHIIntoPred()
2669 BranchInst *OldPredBranch = dyn_cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2677 OldPredBranch = cast<BranchInst>(PredBB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2732 BranchInst *BBBranch = cast<BranchInst>(BB->getTerminator()); in duplicateCondBranchOnPHIIntoPred()
2771 BranchInst *PredTerm = cast<BranchInst>(Pred->getTerminator()); in unfoldSelectInstr()
2838 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2861 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in tryToUnfoldSelect()
2878 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator()); in tryToUnfoldSelect()
2989 Updates.reserve((2 * SplitBB->getTerminator()->getNumSuccessors()) + 3); in tryToUnfoldSelectInCurrBB()
3046 if (auto *BI = dyn_cast<BranchInst>(Parent->getTerminator())) in processGuards()