[llvm] [bazel]Fix(2) bazel build past 2e6cc79f816d942ab09d6a310cd925c1da148aa9 (PR #124118)

Danial Klimkin via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 23 06:19:21 PST 2025


https://github.com/dklimkin created https://github.com/llvm/llvm-project/pull/124118

Fix caused link errors downstream.

>From 8df8252b98f2bd16e858b959ba20d122d83f37dd Mon Sep 17 00:00:00 2001
From: Danial Klimkin <dklimkin at google.com>
Date: Thu, 23 Jan 2025 15:15:44 +0100
Subject: [PATCH] [bazel]Fix(2) bazel build past
 2e6cc79f816d942ab09d6a310cd925c1da148aa9

---
 .../llvm-project-overlay/mlir/BUILD.bazel     | 39 +++++++++++++++----
 1 file changed, 32 insertions(+), 7 deletions(-)

diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index d9f222982bc010..72c28faed1d168 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -5549,7 +5549,11 @@ cc_library(
         [
             "lib/Dialect/LLVMIR/Transforms/*.cpp",
         ],
-        exclude = ["lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp"],
+        exclude = [
+            "lib/Dialect/LLVMIR/Transforms/DIExpressionLegalization.cpp",
+            "lib/Dialect/LLVMIR/Transforms/DIExpressionRewriter.cpp",
+            "lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp",
+        ],
     ),
     hdrs = glob(
         [
@@ -5583,20 +5587,40 @@ cc_library(
 cc_library(
     name = "LLVMIRTransformsLegalizeForExport",
     srcs = ["lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp"],
-    hdrs = [
-        "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h",
-        "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h",
-        "include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h",
-    ],
+    hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h"],
     includes = ["include"],
     deps = [
         ":IR",
-        ":LLVMPassIncGen",
         ":LLVMDialect",
+        ":LLVMPassIncGen",
+        ":LLVMIRTransformsDIExpressionLegalization",
         ":Pass",
     ],
 )
 
+cc_library(
+    name = "LLVMIRTransformsDIExpressionLegalization",
+    srcs = ["lib/Dialect/LLVMIR/Transforms/DIExpressionLegalization.cpp"],
+    hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h"],
+    includes = ["include"],
+    deps = [
+        ":LLVMIRTransformsDIExpressionRewriter",
+        "//llvm:BinaryFormat",
+    ],
+)
+
+cc_library(
+    name = "LLVMIRTransformsDIExpressionRewriter",
+    srcs = ["lib/Dialect/LLVMIR/Transforms/DIExpressionRewriter.cpp"],
+    hdrs = ["include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h"],
+    includes = ["include"],
+    deps = [
+        ":LLVMDialect",
+        ":TransformUtils",
+        "//llvm:Support",
+    ],
+)
+
 td_library(
     name = "GPUOpsTdFiles",
     srcs = [
@@ -9244,6 +9268,7 @@ cc_library(
         ":LLVMConversionIncGen",
         ":LLVMDialect",
         ":LLVMIntrinsicConversionIncGen",
+        ":LLVMIRTransformsDIExpressionLegalization",
         ":LLVMIRTransformsLegalizeForExport",
         ":OpenMPDialect",
         ":Support",



More information about the llvm-commits mailing list