[llvm-branch-commits] [llvm] AMDGPU/GlobalISel: add RegBankLegalize rules for extends and trunc (PR #132383)
Nicolai Hähnle via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Mar 26 09:55:41 PDT 2025
================
@@ -13,7 +12,8 @@ body: |
; CHECK: liveins: $sgpr0
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
- ; CHECK-NEXT: [[ANYEXT:%[0-9]+]]:sgpr(s64) = G_ANYEXT [[COPY]](s32)
+ ; CHECK-NEXT: [[DEF:%[0-9]+]]:sgpr(s32) = G_IMPLICIT_DEF
+ ; CHECK-NEXT: [[MV:%[0-9]+]]:sgpr(s64) = G_MERGE_VALUES [[COPY]](s32), [[DEF]](s32)
----------------
nhaehnle wrote:
Why are we legalizing this G_ANYEXT to G_MERGE_VALUES, but in `anyext_s1_to_s64_scc` we generate a new `G_ANYEXT`?
https://github.com/llvm/llvm-project/pull/132383
More information about the llvm-branch-commits
mailing list