MLIR 22.0.0git
DataFlowFramework.h File Reference
#include "mlir/IR/Operation.h"
#include "mlir/Support/StorageUniquer.h"
#include "llvm/ADT/EquivalenceClasses.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/TypeName.h"
#include <queue>
#include <tuple>

Go to the source code of this file.

Classes

struct  mlir::ProgramPoint
 Program point represents a specific location in the execution of a program. More...
class  mlir::GenericLatticeAnchor
 Abstract class for generic lattice anchor. More...
class  mlir::GenericLatticeAnchorBase< ConcreteT, Value >
 Base class for generic lattice anchor based on a concrete lattice anchor type and a content key. More...
struct  mlir::LatticeAnchor
 Fundamental IR components are supported as first-class lattice anchor. More...
struct  llvm::DenseMapInfo< mlir::LatticeAnchor >
class  mlir::DataFlowConfig
 Configuration class for data flow solver and child analyses. More...
class  mlir::DataFlowSolver
 The general data-flow analysis solver. More...
class  mlir::AnalysisState
 Base class for generic analysis states. More...
class  mlir::DataFlowAnalysis
 Base class for all data-flow analyses. More...
struct  llvm::DenseMapInfo< mlir::ProgramPoint >
 Allow hashing of lattice anchors and program points. More...
struct  llvm::CastInfo< To, mlir::LatticeAnchor >
struct  llvm::CastInfo< To, const mlir::LatticeAnchor >

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  llvm
 The OpAsmOpInterface, see OpAsmInterface.td for more details.

Enumerations

enum class  mlir::ChangeResult { mlir::NoChange , mlir::Change }
 A result type used to indicate if a change happened. More...

Functions

ChangeResult mlir::operator| (ChangeResult lhs, ChangeResult rhs)
ChangeResultmlir::operator|= (ChangeResult &lhs, ChangeResult rhs)
ChangeResult mlir::operator& (ChangeResult lhs, ChangeResult rhs)
raw_ostreammlir::operator<< (raw_ostream &os, const ProgramPoint &point)
raw_ostreammlir::operator<< (raw_ostream &os, const AnalysisState &state)
raw_ostreammlir::operator<< (raw_ostream &os, const LatticeAnchor &anchor)