MLIR  20.0.0git
mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT > Member List

This is the complete list of members for mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >, including all inherited members.

addDependency(AnalysisState *state, ProgramPoint *point)mlir::DataFlowAnalysisprotected
DataFlowAnalysis(DataFlowSolver &solver)mlir::dataflow::AbstractDenseForwardDataFlowAnalysisexplicit
mlir::DataFlowAnalysis::DataFlowAnalysis(DataFlowSolver &solver)mlir::DataFlowAnalysisexplicit
getLattice(LatticeAnchor anchor) overridemlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlineprotectedvirtual
getLatticeAnchor(Args &&...args)mlir::DataFlowAnalysisinlineprotected
getLatticeFor(ProgramPoint *dependent, LatticeAnchor anchor)mlir::dataflow::AbstractDenseForwardDataFlowAnalysisprotected
getOrCreate(AnchorT anchor)mlir::DataFlowAnalysisinlineprotected
getOrCreateFor(ProgramPoint *dependent, AnchorT anchor)mlir::DataFlowAnalysisinlineprotected
getProgramPointAfter(Operation *op)mlir::DataFlowAnalysisinlineprotected
getProgramPointAfter(Block *block)mlir::DataFlowAnalysisinlineprotected
getProgramPointBefore(Operation *op)mlir::DataFlowAnalysisinlineprotected
getProgramPointBefore(Block *block)mlir::DataFlowAnalysisinlineprotected
getSolverConfig() constmlir::DataFlowAnalysisinlineprotected
initialize(Operation *top) overridemlir::dataflow::AbstractDenseForwardDataFlowAnalysisvirtual
join(AbstractDenseLattice *lhs, const AbstractDenseLattice &rhs)mlir::dataflow::AbstractDenseForwardDataFlowAnalysisinlineprotected
processOperation(Operation *op)mlir::dataflow::AbstractDenseForwardDataFlowAnalysisprotectedvirtual
propagateIfChanged(AnalysisState *state, ChangeResult changed)mlir::DataFlowAnalysisprotected
registerAnchorKind()mlir::DataFlowAnalysisinlineprotected
setToEntryState(LatticeT *lattice)=0mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >protectedpure virtual
setToEntryState(AbstractDenseLattice *lattice) overridemlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlineprotectedvirtual
visit(ProgramPoint *point) overridemlir::dataflow::AbstractDenseForwardDataFlowAnalysisvirtual
visitCallControlFlowTransfer(CallOpInterface call, CallControlFlowAction action, const LatticeT &before, LatticeT *after)mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlinevirtual
visitCallControlFlowTransfer(CallOpInterface call, CallControlFlowAction action, const AbstractDenseLattice &before, AbstractDenseLattice *after) finalmlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlineprotectedvirtual
visitOperation(Operation *op, const LatticeT &before, LatticeT *after)=0mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >pure virtual
visitOperationImpl(Operation *op, const AbstractDenseLattice &before, AbstractDenseLattice *after) finalmlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlineprotectedvirtual
visitRegionBranchControlFlowTransfer(RegionBranchOpInterface branch, std::optional< unsigned > regionFrom, std::optional< unsigned > regionTo, const LatticeT &before, LatticeT *after)mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlinevirtual
visitRegionBranchControlFlowTransfer(RegionBranchOpInterface branch, std::optional< unsigned > regionFrom, std::optional< unsigned > regionTo, const AbstractDenseLattice &before, AbstractDenseLattice *after) finalmlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >inlineprotectedvirtual
visitRegionBranchOperation(ProgramPoint *point, RegionBranchOpInterface branch, AbstractDenseLattice *after)mlir::dataflow::AbstractDenseForwardDataFlowAnalysisprotected
~DataFlowAnalysis()mlir::DataFlowAnalysisvirtual