MLIR 22.0.0git
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

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

Functions

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