[llvm] [bazel]Fix bazel build past 2e6cc79f816d942ab09d6a310cd925c1da148aa9 (PR #124112)
Danial Klimkin via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 23 05:18:09 PST 2025
https://github.com/dklimkin created https://github.com/llvm/llvm-project/pull/124112
Split target under LLVMIR/Transforms to avoid deps loop.
>From b93901c6ca0721b29d66dff8346ef182a57012fc Mon Sep 17 00:00:00 2001
From: Danial Klimkin <dklimkin at google.com>
Date: Thu, 23 Jan 2025 14:15:44 +0100
Subject: [PATCH] [bazel]Fix bazel build past
2e6cc79f816d942ab09d6a310cd925c1da148aa9
Split target under LLVMIR/Transforms to avoid deps loop.
---
.../llvm-project-overlay/mlir/BUILD.bazel | 41 ++++++++++++++++---
1 file changed, 36 insertions(+), 5 deletions(-)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 092c2de414e36e..d9f222982bc010 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -5545,10 +5545,22 @@ gentbl_cc_library(
cc_library(
name = "LLVMIRTransforms",
- srcs = glob([
- "lib/Dialect/LLVMIR/Transforms/*.cpp",
- ]),
- hdrs = glob(["include/mlir/Dialect/LLVMIR/Transforms/*.h"]),
+ srcs = glob(
+ [
+ "lib/Dialect/LLVMIR/Transforms/*.cpp",
+ ],
+ exclude = ["lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp"],
+ ),
+ hdrs = glob(
+ [
+ "include/mlir/Dialect/LLVMIR/Transforms/*.h",
+ ],
+ exclude = [
+ "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h",
+ "include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h",
+ "include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h",
+ ],
+ ),
includes = ["include"],
deps = [
":Analysis",
@@ -5557,6 +5569,7 @@ cc_library(
":IR",
":InliningUtils",
":LLVMDialect",
+ ":LLVMIRTransformsLegalizeForExport",
":LLVMPassIncGen",
":NVVMDialect",
":Pass",
@@ -5567,6 +5580,23 @@ 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",
+ ],
+ includes = ["include"],
+ deps = [
+ ":IR",
+ ":LLVMPassIncGen",
+ ":LLVMDialect",
+ ":Pass",
+ ],
+)
+
td_library(
name = "GPUOpsTdFiles",
srcs = [
@@ -6459,6 +6489,7 @@ cc_library(
":NVVMOpsIncGen",
":SideEffectInterfaces",
":Support",
+ ":ToLLVMIRTranslation",
"//llvm:AsmParser",
"//llvm:Core",
"//llvm:Support",
@@ -9212,8 +9243,8 @@ cc_library(
":IR",
":LLVMConversionIncGen",
":LLVMDialect",
- ":LLVMIRTransforms",
":LLVMIntrinsicConversionIncGen",
+ ":LLVMIRTransformsLegalizeForExport",
":OpenMPDialect",
":Support",
":TransformUtils",
More information about the llvm-commits
mailing list