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>