MLIR  17.0.0git
Classes | Namespaces | Typedefs
DialectRegistry.h File Reference
#include "mlir/IR/MLIRContext.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include <map>
#include <tuple>
+ Include dependency graph for DialectRegistry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::DialectExtensionBase
 This class represents an opaque dialect extension. More...
 
class  mlir::DialectExtension< DerivedT, DialectsT >
 This class represents a dialect extension anchored on the given set of dialects. More...
 
class  mlir::DialectRegistry
 The DialectRegistry maps a dialect namespace to a constructor for the matching dialect. More...
 

Namespaces

 mlir
 This header declares functions that assit transformations in the MemRef dialect.
 

Typedefs

using mlir::DialectAllocatorFunction = std::function< Dialect *(MLIRContext *)>
 
using mlir::DialectAllocatorFunctionRef = function_ref< Dialect *(MLIRContext *)>
 
using mlir::DynamicDialectPopulationFunction = std::function< void(MLIRContext *, DynamicDialect *)>