Searched refs:SCCPSolver (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SCCPSolver.cpp | 50 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 D | SCCP.cpp | 52 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 D | FunctionSpecialization.cpp | 826 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 D | FunctionSpecialization.h | 158 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 D | SCCPSolver.h | 66 class SCCPSolver { 71 SCCPSolver(const DataLayout &DL, 75 LLVM_ABI ~SCCPSolver();
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SCCP.cpp | 58 SCCPSolver Solver( in runSCCP()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 2115 SRCS_MIN+= Transforms/Utils/SCCPSolver.cpp
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 18564 …_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 …]
|