[bazel] Port 3f050f6ac4626c9bf99bfdf5e4d7162ba7ad5cdc
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 28 Sep 2022 22:12:46 +0000 (00:12 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 28 Sep 2022 22:12:46 +0000 (00:12 +0200)
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

index c1ff36a..22b6958 100644 (file)
@@ -6380,6 +6380,7 @@ cc_library(
         ":MemRefDialect",
         ":MemRefToLLVM",
         ":MemRefToSPIRV",
+        ":MemRefTransformOps",
         ":MemRefTransforms",
         ":NVGPUDialect",
         ":NVGPUPassIncGen",
@@ -8942,6 +8943,56 @@ cc_library(
     ],
 )
 
+td_library(
+    name = "MemRefTransformOpsTdFiles",
+    srcs = [
+        "include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td",
+    ],
+    includes = ["include"],
+    deps = [
+        ":PDLDialect",
+        ":TransformDialectTdFiles",
+    ],
+)
+
+gentbl_cc_library(
+    name = "MemRefTransformOpsIncGen",
+    strip_include_prefix = "include",
+    tbl_outs = [
+        (
+            ["-gen-op-decls"],
+            "include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h.inc",
+        ),
+        (
+            ["-gen-op-defs"],
+            "include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp.inc",
+        ),
+    ],
+    tblgen = ":mlir-tblgen",
+    td_file = "include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td",
+    deps = [
+        ":MemRefTransformOpsTdFiles",
+    ],
+)
+
+cc_library(
+    name = "MemRefTransformOps",
+    srcs = glob(["lib/Dialect/MemRef/TransformOps/*.cpp"]),
+    hdrs = glob(["include/mlir/Dialect/MemRef/TransformOps/*.h"]),
+    includes = ["include"],
+    deps = [
+        ":AffineDialect",
+        ":ArithmeticDialect",
+        ":IR",
+        ":MemRefDialect",
+        ":MemRefTransformOpsIncGen",
+        ":MemRefTransforms",
+        ":PDLDialect",
+        ":TransformDialect",
+        "//llvm:Support",
+    ],
+)
+
 ##---------------------------------------------------------------------------##
 # MLProgram dialect
 ##---------------------------------------------------------------------------##