Searched refs:SinglePred (Results 1 – 2 of 2) sorted by relevance
1900 BasicBlock *SinglePred = BB->getSinglePredecessor(); in maybeMergeBasicBlockIntoOnlyPred() local1901 if (!SinglePred) in maybeMergeBasicBlockIntoOnlyPred()1904 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()1906 SinglePred == BB || hasAddressTakenAndUsed(BB)) in maybeMergeBasicBlockIntoOnlyPred()1911 if (Unreachable.count(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred()1915 if (LoopHeaders.erase(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred()1918 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred()
849 BasicBlock *SinglePred = BB->getSinglePredecessor(); in eliminateFallThrough() local852 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in eliminateFallThrough()859 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in eliminateFallThrough()868 Preds.insert(SinglePred); in eliminateFallThrough()872 FreshBBs.insert(SinglePred); in eliminateFallThrough()1134 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) { in eliminateMostlyEmptyBlock() local1135 if (SinglePred != DestBB) { in eliminateMostlyEmptyBlock()1136 assert(SinglePred == BB && in eliminateMostlyEmptyBlock()1142 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n"); in eliminateMostlyEmptyBlock()1146 FreshBBs.insert(SinglePred); in eliminateMostlyEmptyBlock()