MLIR  20.0.0git
Classes | Namespaces | Functions
Types.h File Reference
#include "mlir/Support/LLVM.h"
#include "mlir/Support/StorageUniquer.h"
#include <optional>

Go to the source code of this file.

Classes

class  mlir::pdll::ast::Type
 
class  mlir::pdll::ast::Type::TypeBase< ImplT, BaseT >
 This class provides several utilities when defining derived type classes. More...
 
class  mlir::pdll::ast::AttributeType
 This class represents a PDLL type that corresponds to an mlir::Attribute. More...
 
class  mlir::pdll::ast::ConstraintType
 This class represents a PDLL type that corresponds to a constraint. More...
 
class  mlir::pdll::ast::OperationType
 This class represents a PDLL type that corresponds to an mlir::Operation. More...
 
class  mlir::pdll::ast::RangeType
 This class represents a PDLL type that corresponds to a range of elements with a given element type. More...
 
class  mlir::pdll::ast::TypeRangeType
 This class represents a PDLL type that corresponds to an mlir::TypeRange. More...
 
class  mlir::pdll::ast::ValueRangeType
 This class represents a PDLL type that corresponds to an mlir::ValueRange. More...
 
class  mlir::pdll::ast::RewriteType
 This class represents a PDLL type that corresponds to a rewrite reference. More...
 
class  mlir::pdll::ast::TupleType
 This class represents a PDLL tuple type, i.e. More...
 
class  mlir::pdll::ast::TypeType
 This class represents a PDLL type that corresponds to an mlir::Type. More...
 
class  mlir::pdll::ast::ValueType
 This class represents a PDLL type that corresponds to an mlir::Value. More...
 
struct  llvm::DenseMapInfo< mlir::pdll::ast::Type >
 
struct  llvm::CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::pdll::ast::Type, std::remove_const_t< From > >||std::is_base_of_v< mlir::pdll::ast::Type, From > > >
 Add support for llvm style casts. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::pdll
 
 mlir::pdll::ods
 
 mlir::pdll::ast
 
 mlir::pdll::ast::detail
 
 llvm
 The OpAsmOpInterface, see OpAsmInterface.td for more details.
 

Functions

llvm::hash_code mlir::pdll::ast::hash_value (Type type)
 
raw_ostream & mlir::pdll::ast::operator<< (raw_ostream &os, Type type)