My Project
Classes | Namespaces | Typedefs | Functions
Dialect.h File Reference
#include "mlir/IR/OperationSupport.h"
Include dependency graph for Dialect.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::Dialect
 
class  mlir::Dialect::VariadicOperationAdder< First, Rest >
 
class  mlir::Dialect::VariadicOperationAdder< First >
 
struct  mlir::Dialect::VariadicSymbolAdder< First, Rest >
 
struct  mlir::Dialect::VariadicSymbolAdder< First >
 
struct  mlir::DialectRegistration< ConcreteDialect >
 

Namespaces

 mlir
 

Typedefs

using mlir::DialectConstantDecodeHook = std::function< bool(const OpaqueElementsAttr, ElementsAttr &)>
 
using mlir::DialectConstantFoldHook = std::function< LogicalResult(Operation *, ArrayRef< Attribute >, SmallVectorImpl< Attribute > &)>
 
using mlir::DialectExtractElementHook = std::function< Attribute(const OpaqueElementsAttr, ArrayRef< uint64_t >)>
 
using mlir::DialectAllocatorFunction = std::function< void(MLIRContext *)>
 

Functions

void mlir::registerDialectAllocator (const DialectAllocatorFunction &function)
 
void mlir::registerAllDialects (MLIRContext *context)
 Registers all dialects with the specified MLIRContext. More...
 
template<typename ConcreteDialect >
void mlir::registerDialect ()