[llvm] AMDGPU/GlobalISel: Lower G_EXTRACT in legalizer (PR #181036)
Petar Avramovic via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 10 03:06:41 PDT 2026
================
@@ -186,67 +186,67 @@ body: |
---
-name: insert_v_s96_v_s64_0
+name: insert_v_s128_v_s64_0
legalized: true
regBankSelected: true
body: |
bb.0:
- liveins: $vgpr0_vgpr1_vgpr2, $vgpr3_vgpr4
- ; CHECK-LABEL: name: insert_v_s96_v_s64_0
- ; CHECK: liveins: $vgpr0_vgpr1_vgpr2, $vgpr3_vgpr4
+ liveins: $vgpr0_vgpr1_vgpr2_vgpr3, $vgpr4_vgpr5
+ ; CHECK-LABEL: name: insert_v_s128_v_s64_0
+ ; CHECK: liveins: $vgpr0_vgpr1_vgpr2_vgpr3, $vgpr4_vgpr5
; CHECK-NEXT: {{ $}}
- ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_96 = COPY $vgpr0_vgpr1_vgpr2
- ; CHECK-NEXT: [[COPY1:%[0-9]+]]:vreg_64 = COPY $vgpr3_vgpr4
- ; CHECK-NEXT: [[INSERT_SUBREG:%[0-9]+]]:vreg_96 = INSERT_SUBREG [[COPY]], [[COPY1]], %subreg.sub0_sub1
+ ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_128 = COPY $vgpr0_vgpr1_vgpr2_vgpr3
+ ; CHECK-NEXT: [[COPY1:%[0-9]+]]:vreg_64 = COPY $vgpr4_vgpr5
+ ; CHECK-NEXT: [[INSERT_SUBREG:%[0-9]+]]:vreg_128 = INSERT_SUBREG [[COPY]], [[COPY1]], %subreg.sub0_sub1
; CHECK-NEXT: S_ENDPGM 0, implicit [[INSERT_SUBREG]]
- %0:vgpr(s96) = COPY $vgpr0_vgpr1_vgpr2
- %1:vgpr(s64) = COPY $vgpr3_vgpr4
- %2:vgpr(s96) = G_INSERT %0, %1, 0
+ %0:vgpr(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
+ %1:vgpr(s64) = COPY $vgpr4_vgpr5
+ %2:vgpr(s128) = G_INSERT %0, %1, 0
S_ENDPGM 0, implicit %2
----------------
petar-avramovic wrote:
why change the test itself
https://github.com/llvm/llvm-project/pull/181036
More information about the llvm-commits
mailing list