Searched refs:SinglePred (Results 1 - 3 of 3) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1982 BasicBlock *SinglePred = BB->getSinglePredecessor(); local
1983 if (!SinglePred)
1986 const Instruction *TI = SinglePred->getTerminator();
1988 SinglePred == BB || hasAddressTakenAndUsed(BB))
1991 // If SinglePred was a loop header, BB becomes one.
1992 if (LoopHeaders.erase(SinglePred))
1995 LVI->eraseBlock(SinglePred);
1998 // Now that BB is merged into SinglePred (i.e. SinglePred code followed by
2003 // SinglePred
[all...]
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp774 BasicBlock *SinglePred = BB->getSinglePredecessor(); local
777 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken())
780 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator());
785 // Merge BB into SinglePred and delete it.
787 Preds.insert(SinglePred);
791 FreshBBs.insert(SinglePred);
1055 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) {
1056 if (SinglePred != DestBB) {
1057 assert(SinglePred
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1821 MachineBasicBlock *SinglePred =
1823 const DebugLoc &DL = SinglePred
1824 ? SinglePred->findDebugLoc(SinglePred->getFirstTerminator())

Completed in 206 milliseconds