Searched refs:SinglePred (Results 1 – 4 of 4) sorted by relevance
86 auto *SinglePred = BB->getSinglePredecessor(); in setVPBBPredsFromBB() local88 if (!SinglePred || LI->getLoopFor(SinglePred) == LoopForBB) in setVPBBPredsFromBB()92 assert(SinglePred == LI->getLoopFor(SinglePred)->getLoopLatch() && in setVPBBPredsFromBB()94 return SinglePred; in setVPBBPredsFromBB()
1890 BasicBlock *SinglePred = BB->getSinglePredecessor(); in maybeMergeBasicBlockIntoOnlyPred() local1891 if (!SinglePred) in maybeMergeBasicBlockIntoOnlyPred()1894 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()1896 SinglePred == BB || hasAddressTakenAndUsed(BB)) in maybeMergeBasicBlockIntoOnlyPred()1900 if (LoopHeaders.erase(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred()1903 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred()
848 BasicBlock *SinglePred = BB->getSinglePredecessor(); in eliminateFallThrough() local851 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in eliminateFallThrough()858 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in eliminateFallThrough()867 Preds.insert(SinglePred); in eliminateFallThrough()871 FreshBBs.insert(SinglePred); in eliminateFallThrough()1138 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) { in eliminateMostlyEmptyBlock() local1139 if (SinglePred != DestBB) { in eliminateMostlyEmptyBlock()1140 assert(SinglePred == BB && in eliminateMostlyEmptyBlock()1146 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n"); in eliminateMostlyEmptyBlock()1150 FreshBBs.insert(SinglePred); in eliminateMostlyEmptyBlock()
1819 MachineBasicBlock *SinglePred = in createIfBlock() local1821 const DebugLoc &DL = SinglePred in createIfBlock()1822 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()