MLIR  19.0.0git
mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis Member List

This is the complete list of members for mlir::dataflow::AbstractSparseBackwardDataFlowAnalysis, including all inherited members.

AbstractSparseBackwardDataFlowAnalysis(DataFlowSolver &solver, SymbolTableCollection &symbolTable)mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisexplicitprotected
addDependency(AnalysisState *state, ProgramPoint point)mlir::DataFlowAnalysisprotected
DataFlowAnalysis(DataFlowSolver &solver)mlir::DataFlowAnalysisexplicit
getLatticeElement(Value value)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
getLatticeElements(ValueRange values)mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotected
getOrCreate(PointT point)mlir::DataFlowAnalysisinlineprotected
getOrCreateFor(ProgramPoint dependent, PointT point)mlir::DataFlowAnalysisinlineprotected
getProgramPoint(Args &&...args)mlir::DataFlowAnalysisinlineprotected
getSolverConfig() constmlir::DataFlowAnalysisinlineprotected
initialize(Operation *top) overridemlir::dataflow::AbstractSparseBackwardDataFlowAnalysisvirtual
meet(AbstractSparseLattice *lhs, const AbstractSparseLattice &rhs)mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotected
propagateIfChanged(AnalysisState *state, ChangeResult changed)mlir::DataFlowAnalysisprotected
registerPointKind()mlir::DataFlowAnalysisinlineprotected
setAllToExitStates(ArrayRef< AbstractSparseLattice * > lattices)mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotected
setToExitState(AbstractSparseLattice *lattice)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
visit(ProgramPoint point) overridemlir::dataflow::AbstractSparseBackwardDataFlowAnalysisvirtual
visitBranchOperand(OpOperand &operand)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
visitCallOperand(OpOperand &operand)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
visitExternalCallImpl(CallOpInterface call, ArrayRef< AbstractSparseLattice * > operandLattices, ArrayRef< const AbstractSparseLattice * > resultLattices)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
visitOperationImpl(Operation *op, ArrayRef< AbstractSparseLattice * > operandLattices, ArrayRef< const AbstractSparseLattice * > resultLattices)=0mlir::dataflow::AbstractSparseBackwardDataFlowAnalysisprotectedpure virtual
~DataFlowAnalysis()mlir::DataFlowAnalysisvirtual