Lines Matching refs:AbstractSparseLattice
20 void AbstractSparseLattice::onUpdate(DataFlowSolver *solver) const { in onUpdate()
88 SmallVector<AbstractSparseLattice *> resultLattices; in visitOperation()
93 AbstractSparseLattice *resultLattice = getLatticeElement(result); in visitOperation()
121 SmallVector<const AbstractSparseLattice *> operandLattices; in visitOperation()
124 AbstractSparseLattice *operandLattice = getLatticeElement(operand); in visitOperation()
146 SmallVector<AbstractSparseLattice *> argLattices; in visitBlock()
150 AbstractSparseLattice *argLattice = getLatticeElement(argument); in visitBlock()
226 ArrayRef<AbstractSparseLattice *> lattices) { in visitRegionSuccessors()
280 const AbstractSparseLattice *
283 AbstractSparseLattice *state = getLatticeElement(value); in getLatticeElementFor()
289 ArrayRef<AbstractSparseLattice *> lattices) { in markAllPessimisticFixpoint()
290 for (AbstractSparseLattice *lattice : lattices) in markAllPessimisticFixpoint()
294 void AbstractSparseDataFlowAnalysis::join(AbstractSparseLattice *lhs, in join()
295 const AbstractSparseLattice &rhs) { in join()