diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 544becfa30b40..b5be59051cdfa 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -529,6 +529,24 @@ mlir_c_api_cc_library( ], ) +mlir_c_api_cc_library( + name = "CAPIEmitC", + srcs = [ + "lib/CAPI/Dialect/EmitC.cpp", + ], + hdrs = ["include/mlir-c/Dialect/EmitC.h"], + capi_deps = [ + ":CAPIIR", + ], + header_deps = [ + ":EmitCPassIncGen", + ], + includes = ["include"], + deps = [ + ":EmitCDialect", + ], +) + mlir_c_api_cc_library( name = "CAPILinalg", srcs = [ diff --git a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel index 254cab0db4a5d..3d7a6164a4fa5 100644 --- a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel @@ -539,6 +539,36 @@ filegroup( ], ) +##---------------------------------------------------------------------------## +# EmitC dialect. +##---------------------------------------------------------------------------## + +gentbl_filegroup( + name = "EmitCPyGen", + tbl_outs = [ + ( + [ + "-gen-python-op-bindings", + "-bind-dialect=emitc", + ], + "mlir/dialects/_emitc_ops_gen.py", + ), + ], + tblgen = "//mlir:mlir-tblgen", + td_file = "mlir/dialects/EmitC.td", + deps = [ + "//mlir:EmitCTdFiles", + ], +) + +filegroup( + name = "EmitCPyFiles", + srcs = [ + "mlir/dialects/emitc.py", + ":EmitCPyGen", + ], +) + ##---------------------------------------------------------------------------## # Index dialect. ##---------------------------------------------------------------------------##