[llvm] [AMDGPU][GlobalISel] Fix assert on APInt creation. (PR #124608)
Daniil Fukalov via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 28 06:52:26 PST 2025
================
@@ -56,7 +56,7 @@ AMDGPU::getBaseWithConstantOffset(MachineRegisterInfo &MRI, Register Reg,
Register Base;
if (KnownBits && mi_match(Reg, MRI, m_GOr(m_Reg(Base), m_ICst(Offset))) &&
- KnownBits->maskedValueIsZero(Base, APInt(32, Offset)))
+ KnownBits->maskedValueIsZero(Base, APInt(32, Offset, /*isSigned=*/true)))
----------------
dfukalov wrote:
Oh, indeed, that was just an incorrect usage of `APSInt(BitWidth, isUnsigned)`...
https://github.com/llvm/llvm-project/pull/124608
More information about the llvm-commits
mailing list