Home
last modified time | relevance | path

Searched refs:SinglePred (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DLocalTest.cpp219 BasicBlock *SinglePred = BB->getSinglePredecessor(); in TEST() local
220 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) in TEST()
222 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1959 BasicBlock *SinglePred = BB->getSinglePredecessor(); in maybeMergeBasicBlockIntoOnlyPred() local
1960 if (!SinglePred) in maybeMergeBasicBlockIntoOnlyPred()
1963 const Instruction *TI = SinglePred->getTerminator(); in maybeMergeBasicBlockIntoOnlyPred()
1965 SinglePred == BB || hasAddressTakenAndUsed(BB)) in maybeMergeBasicBlockIntoOnlyPred()
1969 if (LoopHeaders.erase(SinglePred)) in maybeMergeBasicBlockIntoOnlyPred()
1972 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1821 MachineBasicBlock *SinglePred = in createIfBlock() local
1823 const DebugLoc &DL = SinglePred in createIfBlock()
1824 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator()) in createIfBlock()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp715 BasicBlock *SinglePred = BB->getSinglePredecessor(); in eliminateFallThrough() local
718 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) continue; in eliminateFallThrough()
720 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator()); in eliminateFallThrough()
727 Preds.insert(SinglePred); in eliminateFallThrough()
972 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) { in eliminateMostlyEmptyBlock() local
973 if (SinglePred != DestBB) { in eliminateMostlyEmptyBlock()
974 assert(SinglePred == BB && in eliminateMostlyEmptyBlock()
980 LLVM_DEBUG(dbgs() << "AFTER:\n" << *SinglePred << "\n\n\n"); in eliminateMostlyEmptyBlock()