[llvm] [MLIR][BUILD]: Add build defs for python bindings after e5825c45 (PR #163879)

Sohaib Iftikhar via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 16 15:31:34 PDT 2025


https://github.com/sohaibiftikhar created https://github.com/llvm/llvm-project/pull/163879

[MLIR][BUILD]: Add build defs for python bindings after e5825c45

>From d76d2119ac3bcd3e15d25dba5aa6e3ebc3c2d3cf Mon Sep 17 00:00:00 2001
From: Sohaib Iftikhar <sohaib1692 at gmail.com>
Date: Thu, 16 Oct 2025 22:30:08 +0000
Subject: [PATCH] [MLIR][BUILD]: Add build defs for python bindings after
 e5825c45

---
 .../llvm-project-overlay/mlir/BUILD.bazel     |  2 ++
 .../mlir/python/BUILD.bazel                   | 36 +++++++++++++++++++
 2 files changed, 38 insertions(+)

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",
+    ],
+)



More information about the llvm-commits mailing list