diff --git a/lib/Conversion/TritonGPUToLLVM/Utility.cpp b/lib/Conversion/TritonGPUToLLVM/Utility.cpp index 3351dd076283..a3e80248e8b0 100644 --- a/lib/Conversion/TritonGPUToLLVM/Utility.cpp +++ b/lib/Conversion/TritonGPUToLLVM/Utility.cpp @@ -362,8 +362,10 @@ Value addStringToModule(Location loc, ConversionPatternRewriter &rewriter, } Value zero = i32_val(0); - Value globalPtr = - rewriter.create(UnknownLoc::get(ctx), global); + Type globalPtrType = + LLVM::LLVMPointerType::get(globalType, global.getAddrSpace()); + Value globalPtr = rewriter.create( + UnknownLoc::get(ctx), globalPtrType, global.getSymName()); Value stringStart = rewriter.create(UnknownLoc::get(ctx), ptr_ty(i8_ty), globalPtr, SmallVector({zero, zero})); diff --git a/llvm-hash.txt b/llvm-hash.txt new file mode 100644 index 000000000000..3eba2629ba9a --- /dev/null +++ b/llvm-hash.txt @@ -0,0 +1 @@ +49af6502c6dcb4a7f7520178bd14df396f78240c diff --git a/python/setup.py b/python/setup.py index 4bec219f1252..acda03fc1f21 100644 --- a/python/setup.py +++ b/python/setup.py @@ -86,7 +86,7 @@ def get_llvm_package_info(): return Package("llvm", "LLVM-C.lib", "", "LLVM_INCLUDE_DIRS", "LLVM_LIBRARY_DIR", "LLVM_SYSPATH") # use_assert_enabled_llvm = check_env_flag("TRITON_USE_ASSERT_ENABLED_LLVM", "False") # release_suffix = "assert" if use_assert_enabled_llvm else "release" - rev = "b1115f8c" + rev = "49af6502" name = f"llvm-{rev}-{system_suffix}" url = f"https://tritonlang.blob.core.windows.net/llvm-builds/{name}.tar.gz" return Package("llvm", name, url, "LLVM_INCLUDE_DIRS", "LLVM_LIBRARY_DIR", "LLVM_SYSPATH")