aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorAdam Paszke <apaszke@google.com>2023-11-23 19:07:47 +0100
committerGitHub <noreply@github.com>2023-11-23 19:07:47 +0100
commit0ca830ea8e4917562c2e3897c7cf477414c18da2 (patch)
treeb1ad3f5b17f4f224d0308933cfaab8d584de0755 /utils
parent002d471a4a3cd8b429e4ca7c84fd54a642e50e4c (diff)
downloadllvm-0ca830ea8e4917562c2e3897c7cf477414c18da2.zip
llvm-0ca830ea8e4917562c2e3897c7cf477414c18da2.tar.gz
llvm-0ca830ea8e4917562c2e3897c7cf477414c18da2.tar.bz2
[Bazel] Add Bazel build files for Python bindings of the GPU dialect (#73256)
Diffstat (limited to 'utils')
-rw-r--r--utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel56
1 files changed, 56 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
index 348ee2b..a2f270b 100644
--- a/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
@@ -700,6 +700,62 @@ filegroup(
)
##---------------------------------------------------------------------------##
+# GPU dialect.
+##---------------------------------------------------------------------------##
+
+td_library(
+ name = "GPUOpsPyTdFiles",
+ srcs = [],
+ includes = ["../include"],
+ deps = [
+ "//mlir:GPUOpsTdFiles",
+ "//mlir:OpBaseTdFiles",
+ ],
+)
+
+gentbl_filegroup(
+ name = "GPUOpsPyGen",
+ tbl_outs = [
+ (
+ [
+ "-gen-python-enum-bindings",
+ "-bind-dialect=gpu",
+ ],
+ "mlir/dialects/_gpu_enum_gen.py",
+ ),
+ (
+ [
+ "-gen-python-op-bindings",
+ "-bind-dialect=gpu",
+ ],
+ "mlir/dialects/_gpu_ops_gen.py",
+ ),
+ ],
+ tblgen = "//mlir:mlir-tblgen",
+ td_file = "mlir/dialects/GPUOps.td",
+ deps = [
+ ":GPUOpsPyTdFiles",
+ ],
+)
+
+filegroup(
+ name = "GPUOpsPyFiles",
+ srcs = [
+ ":GPUOpsPyGen",
+ ],
+)
+
+filegroup(
+ name = "GPUOpsPackagePyFiles",
+ srcs = glob(["mlir/dialects/gpu/*.py"]),
+)
+
+filegroup(
+ name = "GPUOpsPackagePassesPyFiles",
+ srcs = glob(["mlir/dialects/gpu/passes/*.py"]),
+)
+
+##---------------------------------------------------------------------------##
# NVGPU dialect.
##---------------------------------------------------------------------------##