Home
last modified time | relevance | path

Searched refs:isBlockExecutable (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionSpecialization.cpp98 (Pred == BB || Pred == Succ || !isBlockExecutable(Pred)); in canEliminateSuccessor()
118 assert(Solver.isBlockExecutable(BB) && "BB already found dead by IPSCCP!"); in estimateBasicBlocks()
137 if (isBlockExecutable(SuccBB) && canEliminateSuccessor(BB, SuccBB)) in estimateBasicBlocks()
156 if (isBlockExecutable(Phi->getParent())) in getCodeSizeSavingsFromPendingPHIs()
169 if (isBlockExecutable(UI->getParent())) in getCodeSizeSavingsForArg()
246 if (UI != User && isBlockExecutable(UI->getParent())) in getCodeSizeSavingsForUser()
269 if (BB != Succ && isBlockExecutable(BB) && in estimateSwitchInst()
287 if (isBlockExecutable(Succ) && canEliminateSuccessor(I.getParent(), Succ)) in estimateBranchInst()
315 if (Inst == PN || !isBlockExecutable(PN->getIncomingBlock(I))) in discoverTransitivelyIncomingValues()
350 if (Inst == &I || !isBlockExecutable(I.getIncomingBlock(Idx))) in visitPHINode()
[all …]
H A DSCCP.cpp70 !Solver.isBlockExecutable(cast<Instruction>(U)->getParent())) in findReturnsToZap()
175 if (Solver.isBlockExecutable(&F.front())) { in runIPSCCP()
215 if (!Solver.isBlockExecutable(&BB)) { in runIPSCCP()
241 if (!Solver.isBlockExecutable(&F.front())) in runIPSCCP()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h179 bool isBlockExecutable(BasicBlock *BB) const { in isBlockExecutable() function
180 return Solver.isBlockExecutable(BB) && !DeadBlocks.contains(BB); in isBlockExecutable()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp91 if (!Solver.isBlockExecutable(&BB)) { in runSCCP()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSCCPSolver.h132 LLVM_ABI bool isBlockExecutable(BasicBlock *BB) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp415 if (!isBlockExecutable(&F->front())) in inferArgAttributes()
818 bool isBlockExecutable(BasicBlock *BB) const { in isBlockExecutable() function in llvm::SCCPInstVisitor
2219 bool SCCPSolver::isBlockExecutable(BasicBlock *BB) const { in isBlockExecutable() function in SCCPSolver
2220 return Visitor->isBlockExecutable(BB); in isBlockExecutable()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DSparsePropagation.h172 bool isBlockExecutable(BasicBlock *BB) const { in isBlockExecutable() function