[llvm] [AMDGPU][GISel] Add RegBankLegalize support for G_STRICT_{FADD|FMUL} (PR #169406)
Chinmay Deshpande via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 28 16:34:15 PST 2025
================
@@ -953,7 +962,9 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
hasSALUFloat)
.Div(V2S16, {{VgprV2S16}, {VgprV2S16, VgprV2S16}})
.Any({{UniV2S32}, {{UniInVgprV2S32}, {VgprV2S32, VgprV2S32}}})
- .Any({{DivV2S32}, {{VgprV2S32}, {VgprV2S32, VgprV2S32}}});
+ .Any({{DivV2S32}, {{VgprV2S32}, {VgprV2S32, VgprV2S32}}})
+ .Any({{UniV2S64}, {{UniInVgprV2S64}, {VgprV2S64, VgprV2S64}}})
+ .Any({{DivV2S64}, {{VgprV2S64}, {VgprV2S64, VgprV2S64}}});
----------------
chinmaydd wrote:
Removed v2s64.
Added tests for gfx12.
For packed operands, the appropriate file is `packed-fp32.ll` which requires support for `STRICT_FMA`. That needs to be handled in another PR.
https://github.com/llvm/llvm-project/pull/169406
More information about the llvm-commits
mailing list