[llvm] SimplifyLibCalls: Use the correct address space when computing integer widths. (PR #118586)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 4 06:29:38 PST 2024
================
@@ -590,26 +588,35 @@ Value *LibCallSimplifier::optimizeStrCmp(CallInst *CI, IRBuilderBase &B) {
if (Len1 && Len2) {
return copyFlags(
*CI, emitMemCmp(Str1P, Str2P,
- ConstantInt::get(DL.getIntPtrType(CI->getContext()),
- std::min(Len1, Len2)),
+ ConstantInt::get(
+ DL.getIntPtrType(
+ CI->getContext(),
+ Str1P->getType()->getPointerAddressSpace()),
+ std::min(Len1, Len2)),
----------------
arsenm wrote:
the memcmp case should probably have a similar wrapper
https://github.com/llvm/llvm-project/pull/118586
More information about the llvm-commits
mailing list