114c92070SAlex Zinenko //===- PythonTestDialect.cpp - PythonTest dialect definition --------------===// 214c92070SAlex Zinenko // 314c92070SAlex Zinenko // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 414c92070SAlex Zinenko // See https://llvm.org/LICENSE.txt for license information. 514c92070SAlex Zinenko // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 614c92070SAlex Zinenko // 714c92070SAlex Zinenko //===----------------------------------------------------------------------===// 814c92070SAlex Zinenko 914c92070SAlex Zinenko #include "PythonTestDialect.h" 1014c92070SAlex Zinenko #include "mlir/IR/DialectImplementation.h" 1114c92070SAlex Zinenko #include "mlir/IR/OpImplementation.h" 12*89a92fb3SAlex Zinenko #include "llvm/ADT/TypeSwitch.h" 1314c92070SAlex Zinenko 1414c92070SAlex Zinenko #include "PythonTestDialect.cpp.inc" 1514c92070SAlex Zinenko 16*89a92fb3SAlex Zinenko #define GET_ATTRDEF_CLASSES 17*89a92fb3SAlex Zinenko #include "PythonTestAttributes.cpp.inc" 18*89a92fb3SAlex Zinenko 19*89a92fb3SAlex Zinenko #define GET_TYPEDEF_CLASSES 20*89a92fb3SAlex Zinenko #include "PythonTestTypes.cpp.inc" 21*89a92fb3SAlex Zinenko 2214c92070SAlex Zinenko #define GET_OP_CLASSES 2314c92070SAlex Zinenko #include "PythonTestOps.cpp.inc" 2414c92070SAlex Zinenko 2514c92070SAlex Zinenko namespace python_test { initialize()2614c92070SAlex Zinenkovoid PythonTestDialect::initialize() { 2714c92070SAlex Zinenko addOperations< 2814c92070SAlex Zinenko #define GET_OP_LIST 2914c92070SAlex Zinenko #include "PythonTestOps.cpp.inc" 3014c92070SAlex Zinenko >(); 31*89a92fb3SAlex Zinenko addAttributes< 32*89a92fb3SAlex Zinenko #define GET_ATTRDEF_LIST 33*89a92fb3SAlex Zinenko #include "PythonTestAttributes.cpp.inc" 34*89a92fb3SAlex Zinenko >(); 35*89a92fb3SAlex Zinenko addTypes< 36*89a92fb3SAlex Zinenko #define GET_TYPEDEF_LIST 37*89a92fb3SAlex Zinenko #include "PythonTestTypes.cpp.inc" 38*89a92fb3SAlex Zinenko >(); 3914c92070SAlex Zinenko } 40*89a92fb3SAlex Zinenko 4114c92070SAlex Zinenko } // namespace python_test 42