Lines Matching defs:SinglePred
848 BasicBlock *SinglePred = BB->getSinglePredecessor();
851 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken())
858 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator());
863 // Merge BB into SinglePred and delete it.
867 Preds.insert(SinglePred);
871 FreshBBs.insert(SinglePred);
1138 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) {
1139 if (SinglePred != DestBB) {
1140 assert(SinglePred == BB &&
1142 // Merge DestBB into SinglePred/BB and delete it.
1144 // Note: BB(=SinglePred) will not be deleted on this path.
1146 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n");
1150 FreshBBs.insert(SinglePred);