MLIR  20.0.0git
Classes | Namespaces | Enumerations
DenseAnalysis.h File Reference
#include "mlir/Analysis/DataFlowFramework.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Interfaces/CallInterfaces.h"
#include "mlir/Interfaces/ControlFlowInterfaces.h"

Go to the source code of this file.

Classes

class  mlir::dataflow::AbstractDenseLattice
 This class represents a dense lattice. More...
 
class  mlir::dataflow::AbstractDenseForwardDataFlowAnalysis
 Base class for dense forward data-flow analyses. More...
 
class  mlir::dataflow::DenseForwardDataFlowAnalysis< LatticeT >
 A dense forward data-flow analysis for propagating lattices before and after the execution of every operation across the IR by implementing transfer functions for operations. More...
 
class  mlir::dataflow::AbstractDenseBackwardDataFlowAnalysis
 Base class for dense backward dataflow analyses. More...
 
class  mlir::dataflow::DenseBackwardDataFlowAnalysis< LatticeT >
 A dense backward dataflow analysis propagating lattices after and before the execution of every operation across the IR by implementing transfer functions for opreations. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::dataflow
 

Enumerations

enum class  mlir::dataflow::CallControlFlowAction { mlir::dataflow::EnterCallee , mlir::dataflow::ExitCallee , mlir::dataflow::ExternalCallee }
 Indicates whether the control enters, exits, or skips over the callee (in the case of external functions). More...