Searched refs:SinglePred (Results 1 – 5 of 5) sorted by relevance
86 auto *SinglePred = BB->getSinglePredecessor(); in setVPBBPredsFromBB() local 88 if (!SinglePred || LI->getLoopFor(SinglePred) == LoopForBB) in setVPBBPredsFromBB() 92 assert(SinglePred == LI->getLoopFor(SinglePred)->getLoopLatch() && in setVPBBPredsFromBB() 93 "SinglePred must be the only loop latch"); in setVPBBPredsFromBB() 94 return SinglePred; in setVPBBPredsFromBB()
240 BasicBlock *SinglePred = BB->getSinglePredecessor(); in TEST() local241 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in TEST()243 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in TEST()
1889 BasicBlock *SinglePred = BB->getSinglePredecessor(); in maybeMergeBasicBlockIntoOnlyPred() 1890 if (!SinglePred) in maybeMergeBasicBlockIntoOnlyPred() local 1893 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred() 1895 SinglePred == BB || hasAddressTakenAndUsed(BB)) in maybeMergeBasicBlockIntoOnlyPred() 1898 // If SinglePred was a loop header, BB becomes one. in maybeMergeBasicBlockIntoOnlyPred() 1899 if (LoopHeaders.erase(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred() 1902 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred() 1905 // Now that BB is merged into SinglePred (i.e. SinglePred code followed by in maybeMergeBasicBlockIntoOnlyPred() 1910 // SinglePred in maybeMergeBasicBlockIntoOnlyPred() [all...]
848 BasicBlock *SinglePred = BB->getSinglePredecessor(); in eliminateFallThrough() local 851 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in eliminateFallThrough() 858 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in eliminateFallThrough() 863 // Merge BB into SinglePred and delete it. in eliminateFallThrough() 867 Preds.insert(SinglePred); in eliminateFallThrough() 871 FreshBBs.insert(SinglePred); in eliminateFallThrough() 1138 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) { in eliminateMostlyEmptyBlock() local 1139 if (SinglePred != DestBB) { in eliminateMostlyEmptyBlock() 1140 assert(SinglePred in eliminateMostlyEmptyBlock() [all...]