Searched refs:SinglePred (Results 1 – 3 of 3) sorted by relevance
1982 BasicBlock *SinglePred = BB->getSinglePredecessor(); in maybeMergeBasicBlockIntoOnlyPred() local1983 if (!SinglePred) in maybeMergeBasicBlockIntoOnlyPred()1986 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()1988 SinglePred == BB || hasAddressTakenAndUsed(BB)) in maybeMergeBasicBlockIntoOnlyPred()1992 if (LoopHeaders.erase(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred()1995 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred()
774 BasicBlock *SinglePred = BB->getSinglePredecessor(); in eliminateFallThrough() local777 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in eliminateFallThrough()780 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in eliminateFallThrough()787 Preds.insert(SinglePred); in eliminateFallThrough()791 FreshBBs.insert(SinglePred); in eliminateFallThrough()1055 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) { in eliminateMostlyEmptyBlock() local1056 if (SinglePred != DestBB) { in eliminateMostlyEmptyBlock()1057 assert(SinglePred == BB && in eliminateMostlyEmptyBlock()1063 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n"); in eliminateMostlyEmptyBlock()1067 FreshBBs.insert(SinglePred); in eliminateMostlyEmptyBlock()
1821 MachineBasicBlock *SinglePred = in createIfBlock() local1823 const DebugLoc &DL = SinglePred in createIfBlock()1824 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()