Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DSparsePropagation.h36 class SparseSolver; variable
92 SparseSolver<LatticeKey, LatticeVal> &SS) = 0;
112 class SparseSolver {
137 explicit SparseSolver( in SparseSolver() function
140 SparseSolver(const SparseSolver &) = delete;
141 SparseSolver &operator=(const SparseSolver &) = delete;
229 SparseSolver<LatticeKey, LatticeVal, KeyInfo>::getValueState(LatticeKey Key) { in getValueState()
245 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::UpdateState(LatticeKey Key, in UpdateState()
259 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::MarkBlockExecutable( in MarkBlockExecutable()
268 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::markEdgeExecutable( in markEdgeExecutable()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DCalledValuePropagation.cpp174 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override { in ComputeInstructionState()
245 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitReturn()
262 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitCallBase()
307 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitSelect()
320 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitLoad()
337 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitStore()
351 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitInst()
378 SparseSolver<CVPLatticeKey, CVPLatticeVal> Solver(&Lattice); in runCVP()