MLIR  16.0.0git
Classes | Namespaces
DialectImplementation.h File Reference
#include "mlir/IR/OpImplementation.h"
+ Include dependency graph for DialectImplementation.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::DialectAsmPrinter
 This is a pure-virtual base class that exposes the asmprinter hooks necessary to implement a custom printAttribute/printType() method on a dialect. More...
 
class  mlir::DialectAsmParser
 The DialectAsmParser has methods for interacting with the asm parser when parsing attributes and types. More...
 
struct  mlir::FieldParser< T, typename >
 Provide a template class that can be specialized by users to dispatch to parsers. More...
 
struct  mlir::FieldParser< AttributeT, std::enable_if_t< std::is_base_of< Attribute, AttributeT >::value, AttributeT > >
 Parse an attribute. More...
 
struct  mlir::FieldParser< TypeT, std::enable_if_t< std::is_base_of< Type, TypeT >::value, TypeT > >
 Parse an attribute. More...
 
struct  mlir::FieldParser< IntT, std::enable_if_t< std::is_integral< IntT >::value, IntT > >
 Parse any integer. More...
 
struct  mlir::FieldParser< std::string >
 Parse a string. More...
 
struct  mlir::FieldParser< ContainerT, std::enable_if_t< std::is_member_function_pointer< decltype(&ContainerT::push_back)>::value, ContainerT > >
 Parse any container that supports back insertion as a list. More...
 
struct  mlir::FieldParser< AffineMap >
 Parse an affine map. More...
 

Namespaces

 mlir
 Include the generated interface declarations.