From aba388ff718dcfff6214801c4411ad110ed4a1ad Mon Sep 17 00:00:00 2001 From: Michael Kruse Date: Wed, 30 Jul 2025 11:48:28 +0200 Subject: [PATCH 1/2] [MLIR] Avoid #include OMPIRBuilder.h --- mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 ++- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h b/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h index f3f73f49f199a..f0bd5245a7d41 100644 --- a/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h +++ b/mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h @@ -25,11 +25,12 @@ #include "mlir/Target/LLVMIR/TypeToLLVM.h" #include "llvm/ADT/SetVector.h" -#include "llvm/Frontend/OpenMP/OMPIRBuilder.h" #include "llvm/IR/FPEnv.h" +#include "llvm/IR/Module.h" namespace llvm { class BasicBlock; +class CanonicalLoopInfo; class Function; class IRBuilderBase; class OpenMPIRBuilder; diff --git a/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp b/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp index cffe310c468c4..52cd0cec0c800 100644 --- a/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp +++ b/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp @@ -30,6 +30,7 @@ #include "mlir/IR/Types.h" #include "llvm/ADT/STLExtras.h" #include "llvm/ADT/TypeSwitch.h" +#include "llvm/IR/IRBuilder.h" #include "llvm/Support/Casting.h" #include "llvm/Support/FormatVariadic.h" #include "llvm/Support/raw_ostream.h" From 2372551415e565c31c3f0dc86f774de5dbe8df55 Mon Sep 17 00:00:00 2001 From: Michael Kruse Date: Wed, 30 Jul 2025 12:35:16 +0200 Subject: [PATCH 2/2] Add additional explicit #include --- mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp b/mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp index 1c9e226391900..55e73e839afcb 100644 --- a/mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp +++ b/mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp @@ -13,6 +13,7 @@ #include "mlir/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.h" #include "mlir/Dialect/LLVMIR/NVVMDialect.h" #include "mlir/Target/LLVMIR/ModuleImport.h" +#include "llvm/IR/ConstantRange.h" using namespace mlir; using namespace mlir::NVVM;