[llvm] [mlir] [bazel]Fix bazel build past 2e6cc79f816d942ab09d6a310cd925c1da148aa9 (PR #124109)
Danial Klimkin via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 23 04:50:50 PST 2025
https://github.com/dklimkin updated https://github.com/llvm/llvm-project/pull/124109
>From b6bf21d4234932209d80f4abb3940d571d3ff5ba Mon Sep 17 00:00:00 2001
From: Danial Klimkin <dklimkin at google.com>
Date: Thu, 23 Jan 2025 13:35:22 +0100
Subject: [PATCH 1/3] [bazel]Fix bazel build past
2e6cc79f816d942ab09d6a310cd925c1da148aa9
---
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 +
1 file changed, 1 insertion(+)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 092c2de414e36e..cb954edac0ba20 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -6459,6 +6459,7 @@ cc_library(
":NVVMOpsIncGen",
":SideEffectInterfaces",
":Support",
+ ":ToLLVMIRTranslation",
"//llvm:AsmParser",
"//llvm:Core",
"//llvm:Support",
>From 29c260dcedf05fcb17b27ac9fc80171db50de12e Mon Sep 17 00:00:00 2001
From: Danial Klimkin <dklimkin at google.com>
Date: Thu, 23 Jan 2025 13:49:56 +0100
Subject: [PATCH 2/3] Attempt #2
---
mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h b/mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h
index d474ba8485d5d8..e5d485dc6c1171 100644
--- a/mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h
+++ b/mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h
@@ -21,7 +21,6 @@
#include "mlir/IR/OpDefinition.h"
#include "mlir/Interfaces/InferIntRangeInterface.h"
#include "mlir/Interfaces/SideEffectInterfaces.h"
-#include "mlir/Target/LLVMIR/ModuleTranslation.h"
#include "llvm/IR/IntrinsicsNVPTX.h"
#include "mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc"
@@ -52,6 +51,12 @@ std::pair<mlir::Type, unsigned> inferMMAType(mlir::NVVM::MMATypes type,
} // namespace NVVM
} // namespace mlir
+namespace mlir {
+namespace LLVM {
+class ModuleTranslation;
+} // namespace LLVM
+} // namespace mlir
+
///// Ops /////
#define GET_ATTRDEF_CLASSES
#include "mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc"
>From 96b059b58d3762903439d21b861694e70a944f15 Mon Sep 17 00:00:00 2001
From: Danial Klimkin <dklimkin at google.com>
Date: Thu, 23 Jan 2025 13:50:19 +0100
Subject: [PATCH 3/3] Revert bazel change
---
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 -
1 file changed, 1 deletion(-)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index cb954edac0ba20..092c2de414e36e 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -6459,7 +6459,6 @@ cc_library(
":NVVMOpsIncGen",
":SideEffectInterfaces",
":Support",
- ":ToLLVMIRTranslation",
"//llvm:AsmParser",
"//llvm:Core",
"//llvm:Support",
More information about the llvm-commits
mailing list