Searched refs:SparseSolver (Results 1 – 2 of 2) sorted by relevance
32 class SparseSolver; variable84 virtual Constant *GetConstant(LatticeVal LV, Value *Val, SparseSolver &SS) { in GetConstant()103 virtual LatticeVal ComputeInstructionState(Instruction &I, SparseSolver &SS) { in ComputeInstructionState()115 class SparseSolver {134 SparseSolver(const SparseSolver&) = delete;135 void operator=(const SparseSolver&) = delete;137 explicit SparseSolver(AbstractLatticeFunction *Lattice) in SparseSolver() function139 ~SparseSolver() { in ~SparseSolver()
53 SparseSolver::LatticeVal SparseSolver::getOrInitValueState(Value *V) { in getOrInitValueState()79 void SparseSolver::UpdateState(Instruction &Inst, LatticeVal V) { in UpdateState()91 void SparseSolver::MarkBlockExecutable(BasicBlock *BB) { in MarkBlockExecutable()99 void SparseSolver::markEdgeExecutable(BasicBlock *Source, BasicBlock *Dest) { in markEdgeExecutable()121 void SparseSolver::getFeasibleSuccessors(TerminatorInst &TI, in getFeasibleSuccessors()205 bool SparseSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To, in isEdgeFeasible()218 void SparseSolver::visitTerminatorInst(TerminatorInst &TI) { in visitTerminatorInst()230 void SparseSolver::visitPHINode(PHINode &PN) { in visitPHINode()277 void SparseSolver::visitInst(Instruction &I) { in visitInst()293 void SparseSolver::Solve(Function &F) { in Solve()[all …]