diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index ac58e39699017..cb2e2a61276b6 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -10015,8 +10015,10 @@ td_library( includes = ["include"], deps = [ ":AtomicInterfacesTdFiles", + ":BuiltinDialectTdFiles", ":LoopLikeInterfaceTdFiles", ":OpBaseTdFiles", + ":SideEffectInterfacesTdFiles", ], ) diff --git a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel index 0a84bd246b8e0..5d5c583095c24 100644 --- a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel @@ -1593,3 +1593,39 @@ filegroup( ":VectorOpsPyGen", ], ) + +##---------------------------------------------------------------------------## +# OpenACC dialect. +##---------------------------------------------------------------------------## + +td_library( + name = "OpenAccPyTdFiles", + srcs = [ + "mlir/dialects/OpenACCOps.td", + ], + deps = [ + "//mlir:OpBaseTdFiles", + "//mlir:OpenAccOpsTdFiles", + ], +) + +gentbl_filegroup( + name = "OpenAccPyGen", + tbl_outs = {"mlir/dialects/_acc_ops_gen.py": [ + "-gen-python-op-bindings", + "-bind-dialect=acc", + ]}, + tblgen = "//mlir:mlir-tblgen", + td_file = "mlir/dialects/OpenACCOps.td", + deps = [ + ":OpenAccPyTdFiles", + ], +) + +filegroup( + name = "OpenAccPyFiles", + srcs = [ + "mlir/dialects/openacc.py", + ":OpenAccPyGen", + ], +)