[llvm] [AMDGPU][GlobalISel] Add RegBankLegalize support for G_FPEXT (PR #171483)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 9 12:41:27 PST 2025
================
@@ -976,6 +976,13 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
.Any({{UniS32, S32}, {{Sgpr32}, {Sgpr32}}}, hasSALUFloat)
.Any({{UniS32, S32}, {{UniInVgprS32}, {Vgpr32}}}, !hasSALUFloat);
+ addRulesForGOpcs({G_FPEXT})
+ .Any({{UniS32, S16}, {{Sgpr32}, {Sgpr16}}}, hasSALUFloat)
+ .Any({{UniS32, S16}, {{UniInVgprS32}, {Vgpr16}}}, !hasSALUFloat)
+ .Any({{DivS32, S16}, {{Vgpr32}, {Vgpr16}}})
----------------
arsenm wrote:
The commmon cases should probably be ordered first?
https://github.com/llvm/llvm-project/pull/171483
More information about the llvm-commits
mailing list