addDependency(AnalysisState *state, ProgramPoint *point) | mlir::DataFlowAnalysis | protected |
DataFlowAnalysis(DataFlowSolver &solver) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | explicit |
mlir::DataFlowAnalysis::DataFlowAnalysis(DataFlowSolver &solver) | mlir::DataFlowAnalysis | explicit |
getLattice(LatticeAnchor anchor)=0 | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | protectedpure virtual |
getLatticeAnchor(Args &&...args) | mlir::DataFlowAnalysis | inlineprotected |
getLatticeFor(ProgramPoint *dependent, LatticeAnchor anchor) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | 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::AbstractDenseForwardDataFlowAnalysis | virtual |
join(AbstractDenseLattice *lhs, const AbstractDenseLattice &rhs) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | inlineprotected |
processOperation(Operation *op) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | protectedvirtual |
propagateIfChanged(AnalysisState *state, ChangeResult changed) | mlir::DataFlowAnalysis | protected |
registerAnchorKind() | mlir::DataFlowAnalysis | inlineprotected |
setToEntryState(AbstractDenseLattice *lattice)=0 | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | protectedpure virtual |
visit(ProgramPoint *point) override | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | virtual |
visitCallControlFlowTransfer(CallOpInterface call, CallControlFlowAction action, const AbstractDenseLattice &before, AbstractDenseLattice *after) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | inlineprotectedvirtual |
visitOperationImpl(Operation *op, const AbstractDenseLattice &before, AbstractDenseLattice *after)=0 | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | protectedpure virtual |
visitRegionBranchControlFlowTransfer(RegionBranchOpInterface branch, std::optional< unsigned > regionFrom, std::optional< unsigned > regionTo, const AbstractDenseLattice &before, AbstractDenseLattice *after) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | inlineprotectedvirtual |
visitRegionBranchOperation(ProgramPoint *point, RegionBranchOpInterface branch, AbstractDenseLattice *after) | mlir::dataflow::AbstractDenseForwardDataFlowAnalysis | protected |
~DataFlowAnalysis() | mlir::DataFlowAnalysis | virtual |