15 lines · plain
1# Tell Tablegen to use MyExtension.td as input.2set(LLVM_TARGET_DEFINITIONS MyExtension.td)3 4# Ask Tablegen to generate op declarations and definitions from ODS.5mlir_tablegen(MyExtension.h.inc -gen-op-decls)6mlir_tablegen(MyExtension.cpp.inc -gen-op-defs)7 8# Add a CMakeTarget we can depend on to ensure the generation happens before the9# compilation.10add_public_tablegen_target(MyExtensionCh4IncGen)11 12# Don't forget to generate the documentation, this will produce a13# MyExtensionCh4.md under Tutorials/transform14add_mlir_doc(MyExtension MyExtensionCh4 Tutorials/transform/ -gen-op-doc)15