Lines Matching refs:getTerminator
148 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator());
171 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator());
207 BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator());
343 << "' with terminator: " << *BB.getTerminator()
354 auto *BI = dyn_cast<BranchInst>(BB.getTerminator());
453 if (BB->getTerminator() == StopAt) {
919 Instruction *BBTerm = BB->getTerminator();
975 Instruction *Terminator = BB->getTerminator();
1017 Instruction *BBTerm = BB->getTerminator();
1043 << "' folding terminator: " << *BB->getTerminator()
1074 CondConst, BB->getTerminator(),
1095 if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator()))
1117 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator()))
1129 if (PN && PN->getParent() == BB && isa<BranchInst>(BB->getTerminator()))
1134 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator()))
1146 auto *BI = dyn_cast<BranchInst>(BB->getTerminator());
1169 auto *PBI = dyn_cast<BranchInst>(CurrentPred->getTerminator());
1377 OneUnavailablePred->getTerminator()->getNumSuccessors() == 1) {
1391 if (isa<IndirectBrInst>(P->getTerminator()))
1406 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 &&
1412 UnavailablePred->getTerminator()->getIterator());
1446 PredV, LoadI->getType(), "", P->getTerminator()->getIterator());
1588 else if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) {
1591 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) {
1595 assert(isa<IndirectBrInst>(BB->getTerminator())
1616 if (isa<IndirectBrInst>(Pred->getTerminator()))
1633 Updates.reserve(BB->getTerminator()->getNumSuccessors() - 1);
1644 Instruction *Term = BB->getTerminator();
1711 MostPopularDest = BB->getTerminator()->
1738 if (BranchInst *PredBr = dyn_cast<BranchInst>(PredBB->getTerminator()))
1856 return isa<IndirectBrInst>(Pred->getTerminator());
1893 const Instruction *TI = SinglePred->getTerminator();
2135 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator());
2147 BranchInst *PredBBBranch = dyn_cast<BranchInst>(PredBB->getTerminator());
2186 if (isa<IndirectBrInst>(P->getTerminator()))
2237 TTI, BB, BB->getTerminator(), BBDupThreshold);
2239 TTI, PredBB, PredBB->getTerminator(), BBDupThreshold);
2269 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator());
2270 BranchInst *PredBBBranch = cast<BranchInst>(PredBB->getTerminator());
2299 Instruction *PredPredTerm = PredPredBB->getTerminator();
2355 TTI, BB, BB->getTerminator(), BBDupThreshold);
2420 NewBI->setDebugLoc(BB->getTerminator()->getDebugLoc());
2429 Instruction *PredTerm = PredBB->getTerminator();
2503 const Instruction *TI = BB->getTerminator();
2604 auto TI = BB->getTerminator();
2629 TTI, BB, BB->getTerminator(), BBDupThreshold);
2657 BranchInst *OldPredBranch = dyn_cast<BranchInst>(PredBB->getTerminator());
2665 OldPredBranch = cast<BranchInst>(PredBB->getTerminator());
2723 BranchInst *BBBranch = cast<BranchInst>(BB->getTerminator());
2762 BranchInst *PredTerm = cast<BranchInst>(Pred->getTerminator());
2829 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator());
2852 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator());
2869 BranchInst *PredTerm = dyn_cast<BranchInst>(Pred->getTerminator());
2979 Updates.reserve((2 * SplitBB->getTerminator()->getNumSuccessors()) + 3);
3036 if (auto *BI = dyn_cast<BranchInst>(Parent->getTerminator()))