[llvm] [AMDGPU][GlobalISel] Add buffer load format D16 RegBankLegalize rules (PR #179566)
Petar Avramovic via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 5 03:23:52 PST 2026
================
@@ -1015,6 +1015,13 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
.Div(B32, {{VgprB32}, {SgprV4S32_WF, Vgpr32, Vgpr32, Sgpr32_WF}})
.Uni(B32, {{UniInVgprB32}, {SgprV4S32_WF, Vgpr32, Vgpr32, Sgpr32_WF}});
+ addRulesForGOpcs(
+ {G_AMDGPU_BUFFER_LOAD_FORMAT_D16, G_AMDGPU_TBUFFER_LOAD_FORMAT_D16})
+ .Any({{DivB32}, {{VgprB32}, {SgprV4S32_WF, Vgpr32, Vgpr32, Sgpr32_WF}}})
----------------
petar-avramovic wrote:
should have used Div(B32 etc
can you check/add uniform test case
https://github.com/llvm/llvm-project/pull/179566
More information about the llvm-commits
mailing list