Lines Matching defs:SinglePred
631 BasicBlock *SinglePred = BB->getSinglePredecessor();
634 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) continue;
636 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator());
641 // Merge BB into SinglePred and delete it.
882 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) {
883 if (SinglePred != DestBB) {
884 assert(SinglePred == BB &&
886 // Merge DestBB into SinglePred/BB and delete it.
888 // Note: BB(=SinglePred) will not be deleted on this path.
890 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n");