[llvm] [AMDGPU][GlobalISel] Add buffer load format D16 RegBankLegalize rules (PR #179566)

via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 5 08:58:39 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}}})
----------------
vangthao95 wrote:

Created https://github.com/llvm/llvm-project/pull/179982 to address this

https://github.com/llvm/llvm-project/pull/179566


More information about the llvm-commits mailing list