1R"(
2
3__NAMESPACE_OPEN__
4
5__DIALECT_CPP_NAME__::__DIALECT_CPP_NAME__(::mlir::MLIRContext *context)
6 : ::mlir::Dialect(getDialectNamespace(), context,
7 ::mlir::TypeID::get<__DIALECT_CPP_NAME__>())
8{
9 initialize();
10}
11
12__DIALECT_CPP_NAME__::~__DIALECT_CPP_NAME__() = default;
13
14
15void __DIALECT_CPP_NAME__::initialize() {
16 addOperations<
17 __OP_LIST__
18 >();
19 addTypes<
20 __TYPE_LIST__
21 >();
22}
23
24__NAMESPACE_CLOSE__
25
26MLIR_DEFINE_EXPLICIT_TYPE_ID(__NAMESPACE_PATH__::__DIALECT_CPP_NAME__)
27)"
28

source code of mlir/lib/Target/IRDLToCpp/Templates/DialectDef.txt