[llvm-branch-commits] [llvm] [AMDGPU][True16] Add legalization/selection handling for G_MERGE_VALUES of 2 s16 -> s32 (PR #200082)

Petar Avramovic via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri May 29 00:23:02 PDT 2026


================
@@ -699,13 +699,13 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
       .Any({{UniBRC}, {{}, {}, VerifyAllSgpr}})
       .Any({{DivBRC}, {{}, {}, ApplyAllVgpr}});
 
-  addRulesForGOpcs({G_BUILD_VECTOR})
+  addRulesForGOpcs({G_BUILD_VECTOR, G_MERGE_VALUES})
       .Any({{UniBRC, S16}, {{}, {}, VerifyAllSgpr}})
       .Any({{UniBRC, BRC}, {{}, {}, VerifyAllSgpr}})
       .Any({{DivBRC, S16}, {{}, {}, ApplyAllVgpr}})
----------------
petar-avramovic wrote:

there is no ll test for this rule for G_MERGE_VALUES

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


More information about the llvm-branch-commits mailing list