[PATCH] D100149: [AMDGPU][GlobalISel] Legalize and select G_SBFX and G_UBFX
Jay Foad via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 24 06:29:30 PDT 2021
foad added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:1588
+ } else {
+ // Use bitfield extract on uppoer 32-bit source, and combine with lower
+ // 32-bit source.
----------------
Typo uppoer.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:1613
+ auto AndHi = B.buildAnd(S32, UnmergeSOffset.getReg(1), SubHi);
+ B.buildMerge(DstReg, {AndLo, AndHi});
+ MI.eraseFromParent();
----------------
Looks like you're missing the sign extension here for the sbfe/sbfx case?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100149/new/
https://reviews.llvm.org/D100149
More information about the llvm-commits
mailing list