From eedd74cd69bf96ed0539ebea7c39a6ea73bb0c73 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Fri, 7 Apr 2023 13:02:19 -0700 Subject: [PATCH] [LLVM] Use DataLayout::getABITypeAlign instead of getABITypeAlignment The latter has been deprecated since LLVM 16. --- src/target/llvm/codegen_blob.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/target/llvm/codegen_blob.cc b/src/target/llvm/codegen_blob.cc index 01149a1c5943..5bfc69126ddc 100644 --- a/src/target/llvm/codegen_blob.cc +++ b/src/target/llvm/codegen_blob.cc @@ -109,7 +109,12 @@ std::unique_ptr CodeGenBlob(const std::string& data, bool system_l auto* tvm_dev_mblob_reg = new llvm::GlobalVariable( *module, int32_ty, false, llvm::GlobalValue::InternalLinkage, constant_zero, std::string(runtime::symbol::tvm_dev_mblob) + "_reg_"); - auto tvm_dev_mblob_reg_alignment = module->getDataLayout().getABITypeAlignment(int32_ty); + auto tvm_dev_mblob_reg_alignment = +#if TVM_LLVM_VERSION >= 110 + module->getDataLayout().getABITypeAlign(int32_ty); +#else + module->getDataLayout().getABITypeAlignment(int32_ty); +#endif #if TVM_LLVM_VERSION >= 100 tvm_dev_mblob_reg->setAlignment(llvm::Align(tvm_dev_mblob_reg_alignment)); #else