diff options
author | Adam Paszke <apaszke@google.com> | 2023-11-23 19:07:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-23 19:07:47 +0100 |
commit | 0ca830ea8e4917562c2e3897c7cf477414c18da2 (patch) | |
tree | b1ad3f5b17f4f224d0308933cfaab8d584de0755 /utils | |
parent | 002d471a4a3cd8b429e4ca7c84fd54a642e50e4c (diff) | |
download | llvm-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.bazel | 56 |
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. ##---------------------------------------------------------------------------## |