Home
last modified time | relevance | path

Searched refs:SparseSolver (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DSparsePropagation.h36 class SparseSolver; variable
93 SparseSolver<LatticeKey, LatticeVal> &SS) = 0;
113 class SparseSolver {
138 explicit SparseSolver( in SparseSolver() function
141 SparseSolver(const SparseSolver &) = delete;
142 SparseSolver &operator=(const SparseSolver &) = delete;
269 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::markEdgeExecutable( in markEdgeExecutable()
371 bool SparseSolver<LatticeKey, LatticeVal, KeyInfo>::isEdgeFeasible( in isEdgeFeasible()
385 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::visitTerminator( in visitTerminator()
470 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::Solve() { in Solve()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DCalledValuePropagation.cpp174 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override { in ComputeInstructionState()
244 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitReturn()
260 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitCallBase()
304 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitSelect()
317 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitLoad()
333 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitStore()
347 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitInst()
374 SparseSolver<CVPLatticeKey, CVPLatticeVal> Solver(&Lattice); in runCVP()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DSparsePropagation.cpp142 SparseSolver<TestLatticeKey, TestLatticeVal> &SS) override { in ComputeInstructionState()
162 SparseSolver<TestLatticeKey, TestLatticeVal> &SS) { in visitCallBase()
186 SparseSolver<TestLatticeKey, TestLatticeVal> &SS) { in visitReturn()
202 SparseSolver<TestLatticeKey, TestLatticeVal> &SS) { in visitStore()
216 SparseSolver<TestLatticeKey, TestLatticeVal> &SS) { in visitInst()
230 SparseSolver<TestLatticeKey, TestLatticeVal> Solver;