Lines Matching refs:SparseSolver
43 // SparseSolver Implementation
52 SparseSolver::LatticeVal SparseSolver::getOrInitValueState(Value *V) {
78 void SparseSolver::UpdateState(Instruction &Inst, LatticeVal V) {
90 void SparseSolver::MarkBlockExecutable(BasicBlock *BB) {
98 void SparseSolver::markEdgeExecutable(BasicBlock *Source, BasicBlock *Dest) {
120 void SparseSolver::getFeasibleSuccessors(TerminatorInst &TI,
204 bool SparseSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To,
217 void SparseSolver::visitTerminatorInst(TerminatorInst &TI) {
229 void SparseSolver::visitPHINode(PHINode &PN) {
276 void SparseSolver::visitInst(Instruction &I) {
292 void SparseSolver::Solve(Function &F) {
329 void SparseSolver::Print(Function &F, raw_ostream &OS) const {