This is an automated email from the ASF dual-hosted git repository.

kparzysz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new 4b6e635825 [LLVM] Add guard for #include 
<llvm/Transforms/IPO/PassManagerBuilder.h> (#14469)
4b6e635825 is described below

commit 4b6e635825d43512575fa260c213bd02e739d0c9
Author: Krzysztof Parzyszek <kparz...@quicinc.com>
AuthorDate: Wed Apr 5 08:26:34 2023 -0500

    [LLVM] Add guard for #include <llvm/Transforms/IPO/PassManagerBuilder.h> 
(#14469)
    
    The file llvm/Transforms/IPO/PassManagerBuilder.h has been removed in
    LLVM 17, as a part of the transition to the new pass manager. Add a LLVM
    version guard around the #include.
---
 src/target/llvm/codegen_amdgpu.cc | 2 ++
 src/target/llvm/codegen_nvptx.cc  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/target/llvm/codegen_amdgpu.cc 
b/src/target/llvm/codegen_amdgpu.cc
index 327f23af2c..a177aa7f68 100644
--- a/src/target/llvm/codegen_amdgpu.cc
+++ b/src/target/llvm/codegen_amdgpu.cc
@@ -42,7 +42,9 @@
 #include <llvm/Support/SourceMgr.h>
 #include <llvm/Support/raw_ostream.h>
 #include <llvm/Target/TargetMachine.h>
+#if TVM_LLVM_VERSION < 170
 #include <llvm/Transforms/IPO/PassManagerBuilder.h>
+#endif
 #include <llvm/Transforms/Utils/Cloning.h>
 #include <tvm/runtime/c_runtime_api.h>
 #include <tvm/runtime/device_api.h>
diff --git a/src/target/llvm/codegen_nvptx.cc b/src/target/llvm/codegen_nvptx.cc
index ec561667c1..e64a2dc5b9 100644
--- a/src/target/llvm/codegen_nvptx.cc
+++ b/src/target/llvm/codegen_nvptx.cc
@@ -45,7 +45,9 @@
 #include <llvm/Support/SourceMgr.h>
 #include <llvm/Support/raw_ostream.h>
 #include <llvm/Target/TargetMachine.h>
+#if TVM_LLVM_VERSION < 170
 #include <llvm/Transforms/IPO/PassManagerBuilder.h>
+#endif
 #include <tvm/runtime/device_api.h>
 
 #include <memory>

Reply via email to