Home
last modified time | relevance | path

Searched refs:SCCPSolver (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp50 bool SCCPSolver::isConstant(const ValueLatticeElement &LV) { in isConstant()
55 bool SCCPSolver::isOverdefined(const ValueLatticeElement &LV) { in isOverdefined()
56 return !LV.isUnknownOrUndef() && !SCCPSolver::isConstant(LV); in isOverdefined()
59 bool SCCPSolver::tryToReplaceWithConstant(Value *V) { in tryToReplaceWithConstant()
91 static ConstantRange getRange(Value *Op, SCCPSolver &Solver, in getRange()
104 static bool refineInstruction(SCCPSolver &Solver, in refineInstruction()
176 static bool replaceSignedInst(SCCPSolver &Solver, in replaceSignedInst()
237 static Value *simplifyInstruction(SCCPSolver &Solver, in simplifyInstruction()
256 bool SCCPSolver::simplifyInstsInBlock(BasicBlock &BB, in simplifyInstsInBlock()
285 bool SCCPSolver::removeNonFeasibleEdges(BasicBlock *BB, DomTreeUpdater &DTU, in removeNonFeasibleEdges()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp52 SCCPSolver &Solver) { in findReturnsToZap()
80 SCCPSolver::isOverdefined); in findReturnsToZap()
90 return !SCCPSolver::isOverdefined(Solver.getLatticeValueFor(U)); in findReturnsToZap()
116 SCCPSolver Solver(DL, GetTLI, M.getContext()); in runIPSCCP()
273 if (SCCPSolver::isConstant(ReturnValue) || ReturnValue.isUnknownOrUndef()) in runIPSCCP()
324 if (SCCPSolver::isOverdefined(I.second)) in runIPSCCP()
H A DFunctionSpecialization.cpp826 if (SCCPSolver::isOverdefined(It->second)) in run()
1140 ? any_of(Solver.getStructLatticeValueFor(A), SCCPSolver::isOverdefined) in isArgumentInteresting()
1141 : SCCPSolver::isOverdefined(Solver.getLatticeValueFor(A)); in isArgumentInteresting()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h158 const SCCPSolver &Solver;
176 SCCPSolver &Solver) in InstCostVisitor()
235 SCCPSolver &Solver;
256 SCCPSolver &Solver, Module &M, FunctionAnalysisManager *FAM, in FunctionSpecializer()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSCCPSolver.h66 class SCCPSolver {
71 SCCPSolver(const DataLayout &DL,
75 LLVM_ABI ~SCCPSolver();
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp58 SCCPSolver Solver( in runSCCP()
/freebsd/lib/clang/libllvm/
H A DMakefile2115 SRCS_MIN+= Transforms/Utils/SCCPSolver.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc18564 …_110SCCPSolverC1EPKN4llvm10DataLayoutE", "(anonymous namespace)::SCCPSolver::SCCPSolver(llvm::Data…
18566 …lver23markAnythingOverdefinedEPN4llvm5ValueE", "(anonymous namespace)::SCCPSolver::markAnythingOve…
18567 {"_ZN12_GLOBAL__N_110SCCPSolver5SolveEv", "(anonymous namespace)::SCCPSolver::Solve()"},
18568 …CPSolver16ResolvedUndefsInERN4llvm8FunctionE", "(anonymous namespace)::SCCPSolver::ResolvedUndefsI…
18570 {"_ZN12_GLOBAL__N_110SCCPSolverD1Ev", "(anonymous namespace)::SCCPSolver::~SCCPSolver()"},
18571 …PSolver19getStructValueStateEPN4llvm5ValueEj", "(anonymous namespace)::SCCPSolver::getStructValueS…
18572 {"_ZN12_GLOBAL__N_110SCCPSolver13getValueStateEPN4llvm5ValueE", "(anonymous namespace)::SCCPSolver:…
18573 …ForcedConstantEPN4llvm5ValueEPNS1_8ConstantE", "(anonymous namespace)::SCCPSolver::markForcedConst…
18574 …10SCCPSolver15markOverdefinedEPN4llvm5ValueE", "(anonymous namespace)::SCCPSolver::markOverdefined…
18575 …18markEdgeExecutableEPN4llvm10BasicBlockES3_", "(anonymous namespace)::SCCPSolver::markEdgeExecuta…
[all …]