[llvm] Fix bazel build (PR #73942)

via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 30 06:14:25 PST 2023


https://github.com/frgossen created https://github.com/llvm/llvm-project/pull/73942

None

>From 91235a9061e1733c07d397db59746e4d2659ac40 Mon Sep 17 00:00:00 2001
From: Frederik Gossen <frgossen at google.com>
Date: Thu, 30 Nov 2023 09:13:54 -0500
Subject: [PATCH] Fix bazel build

---
 .../llvm-project-overlay/mlir/BUILD.bazel     | 61 ++++++++++++-------
 1 file changed, 40 insertions(+), 21 deletions(-)

diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 8896b94c1927017..93f89016ae5a77e 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -595,14 +595,16 @@ mlir_c_api_cc_library(
     capi_deps = [
         ":CAPIIR",
     ],
+    header_deps = [
+        "//llvm:Support",
+    ],
     includes = ["include"],
     deps = [
         ":LLVMToLLVMIRTranslation",
         ":Support",
         ":ToLLVMIRTranslation",
         ":ToLLVMIRTranslationRegistration",
-        "//third_party/llvm/llvm-project/llvm:Core",
-        "//third_party/llvm/llvm-project/llvm:Support",
+        "//llvm:Core",
     ],
 )
 
@@ -1972,6 +1974,23 @@ gentbl_cc_library(
     deps = [":ArmSMETdFiles"],
 )
 
+gentbl_cc_library(
+    name = "ArmSMEOpInterfacesIncGen",
+    tbl_outs = [
+        (
+            ["-gen-op-interface-decls"],
+            "include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h.inc",
+        ),
+        (
+            ["-gen-op-interface-defs"],
+            "include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.cpp.inc",
+        ),
+    ],
+    tblgen = ":mlir-tblgen",
+    td_file = "include/mlir/Dialect/ArmSME/IR/ArmSMEOps.td",
+    deps = [":ArmSMETdFiles"],
+)
+
 gentbl_cc_library(
     name = "ArmSMEIntrinsicOpsIncGen",
     tbl_outs = [
@@ -1993,14 +2012,31 @@ gentbl_cc_library(
     deps = [":ArmSMETdFiles"],
 )
 
+cc_library(
+    name = "ArmSMEEnums",
+    hdrs = [
+        "include/mlir/Dialect/ArmSME/IR/ArmSMEEnums.h",
+    ],
+    deps = [
+        ":ArmSMEIncGen",
+        ":ArmSMEOpsIncGen",
+        ":IR",
+    ],
+)
+
 cc_library(
     name = "ArmSMEDialect",
-    srcs = ["lib/Dialect/ArmSME/IR/ArmSME.cpp"],
-    hdrs = ["include/mlir/Dialect/ArmSME/IR/ArmSME.h"],
+    srcs = glob(["lib/Dialect/ArmSME/IR/*.cpp"]),
+    hdrs = [
+        "include/mlir/Dialect/ArmSME/IR/ArmSME.h",
+        "include/mlir/Dialect/ArmSME/Utils/Utils.h",
+    ],
     includes = ["include"],
     deps = [
+        ":ArmSMEEnums",
         ":ArmSMEIncGen",
         ":ArmSMEIntrinsicOpsIncGen",
+        ":ArmSMEOpInterfacesIncGen",
         ":ArmSMEOpsIncGen",
         ":IR",
         ":LLVMDialect",
@@ -2013,19 +2049,6 @@ cc_library(
     ],
 )
 
-cc_library(
-    name = "ArmSMEUtils",
-    srcs = glob(["lib/Dialect/ArmSME/Utils/*.cpp"]),
-    hdrs = glob(["include/mlir/Dialect/ArmSME/Utils/*.h"]),
-    includes = ["include"],
-    deps = [
-        ":ArithDialect",
-        ":ArmSMEDialect",
-        ":Dialect",
-        ":IR",
-    ],
-)
-
 cc_library(
     name = "ArmSMETransforms",
     srcs = glob(["lib/Dialect/ArmSME/Transforms/*.cpp"]),
@@ -2035,7 +2058,6 @@ cc_library(
         ":ArithDialect",
         ":ArmSMEDialect",
         ":ArmSMETransformsPassIncGen",
-        ":ArmSMEUtils",
         ":FuncDialect",
         ":IR",
         ":LLVMCommonConversion",
@@ -2055,7 +2077,6 @@ cc_library(
     deps = [
         ":ArithDialect",
         ":ArmSMEDialect",
-        ":ArmSMEUtils",
         ":ConversionPassIncGen",
         ":Pass",
         ":SCFDialect",
@@ -2072,7 +2093,6 @@ cc_library(
         ":ArithDialect",
         ":ArmSMEDialect",
         ":ArmSMETransforms",
-        ":ArmSMEUtils",
         ":ConversionPassIncGen",
         ":FuncDialect",
         ":LLVMCommonConversion",
@@ -10978,7 +10998,6 @@ cc_library(
     includes = ["include"],
     deps = [
         ":ArmSMEDialect",
-        ":ArmSMEUtils",
         ":ConversionPassIncGen",
         ":IR",
         ":MemRefDialect",



More information about the llvm-commits mailing list