Lines Matching defs:Pred
950 if (BasicBlock *Pred = BB->getSinglePredecessor()) {
960 if (loopHeader == BB && L->contains(Pred)) {
964 LPM->deleteSimpleAnalysisValue(Pred->getTerminator(), L);
965 Pred->getTerminator()->eraseFromParent();
966 new UnreachableInst(BB->getContext(), Pred);
978 if (BranchInst *BI = dyn_cast<BranchInst>(Pred->getTerminator()))
1229 BasicBlock *Pred = BI->getParent();
1233 assert(SinglePred == Pred && "CFG broken");
1235 DEBUG(dbgs() << "Merging blocks: " << Pred->getName() << " <- "
1243 // entries coming from Pred instead of Succ.
1244 Succ->replaceAllUsesWith(Pred);
1246 // Move all of the successor contents from Succ to Pred.
1247 Pred->getInstList().splice(BI, Succ->getInstList(), Succ->begin(),