| AbstractSparseBackwardDataFlowAnalysis(DataFlowSolver &solver, SymbolTableCollection &symbolTable) | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | explicitprotected |
| addDependency(AnalysisState *state, ProgramPoint *point) | mlir::DataFlowAnalysis | protected |
| DataFlowAnalysis(DataFlowSolver &solver) | mlir::DataFlowAnalysis | explicit |
| getLatticeAnchor(Args &&...args) | mlir::DataFlowAnalysis | inlineprotected |
| getLatticeElement(Value value) override | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | inlineprotectedvirtual |
| getLatticeElements(ValueRange values) | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protected |
| getOrCreate(AnchorT anchor) | mlir::DataFlowAnalysis | inlineprotected |
| getOrCreateFor(ProgramPoint *dependent, AnchorT anchor) | mlir::DataFlowAnalysis | inlineprotected |
| getProgramPointAfter(Operation *op) | mlir::DataFlowAnalysis | inlineprotected |
| getProgramPointAfter(Block *block) | mlir::DataFlowAnalysis | inlineprotected |
| getProgramPointBefore(Operation *op) | mlir::DataFlowAnalysis | inlineprotected |
| getProgramPointBefore(Block *block) | mlir::DataFlowAnalysis | inlineprotected |
| getSolverConfig() const | mlir::DataFlowAnalysis | inlineprotected |
| initialize(Operation *top) override | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | virtual |
| initializeEquivalentLatticeAnchor(Operation *top) | mlir::DataFlowAnalysis | inlinevirtual |
| meet(AbstractSparseLattice *lhs, const AbstractSparseLattice &rhs) | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protected |
| propagateIfChanged(AnalysisState *state, ChangeResult changed) | mlir::DataFlowAnalysis | protected |
| registerAnchorKind() | mlir::DataFlowAnalysis | inlineprotected |
| setAllToExitStates(ArrayRef< StateT * > lattices) | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | inlineprotected |
| mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis::setAllToExitStates(ArrayRef< AbstractSparseLattice * > lattices) | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protected |
| setToExitState(StateT *lattice)=0 | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | protectedpure virtual |
| setToExitState(AbstractSparseLattice *lattice) override | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | inlineprotectedvirtual |
| SparseBackwardDataFlowAnalysis(DataFlowSolver &solver, SymbolTableCollection &symbolTable) | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | inlineexplicit |
| unionLatticeAnchors(AnchorT anchor, AnchorT other) | mlir::DataFlowAnalysis | inlineprotected |
| visit(ProgramPoint *point) override | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | virtual |
| visitBranchOperand(OpOperand &operand)=0 | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protectedpure virtual |
| visitCallableOperation(Operation *op, CallableOpInterface callable, ArrayRef< AbstractSparseLattice * > operandLattices) | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protectedvirtual |
| visitCallOperand(OpOperand &operand)=0 | mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis | protectedpure virtual |
| visitExternalCall(CallOpInterface call, ArrayRef< StateT * > argumentLattices, ArrayRef< const StateT * > resultLattices) | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | inlinevirtual |
| visitOperation(Operation *op, ArrayRef< StateT * > operands, ArrayRef< const StateT * > results)=0 | mlir::dataflow::SparseBackwardDataFlowAnalysis< StateT > | pure virtual |
| ~DataFlowAnalysis() | mlir::DataFlowAnalysis | virtual |