@@ -316,16 +316,16 @@ body: |
316
316
; MOVREL: [[COPY:%[0-9]+]]:sreg_256 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
317
317
; MOVREL: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
318
318
; MOVREL: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
319
- ; MOVREL: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
320
- ; MOVREL: $m0 = COPY [[S_ADD_U32_ ]]
319
+ ; MOVREL: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
320
+ ; MOVREL: $m0 = COPY [[S_ADD_I32_ ]]
321
321
; MOVREL: [[S_MOVRELS_B32_:%[0-9]+]]:sreg_32 = S_MOVRELS_B32 [[COPY]].sub0, implicit $m0, implicit [[COPY]]
322
322
; MOVREL: S_ENDPGM 0, implicit [[S_MOVRELS_B32_]]
323
323
; GPRIDX-LABEL: name: extract_vector_elt_s_s32_v8s32_idx_offset_m1
324
324
; GPRIDX: [[COPY:%[0-9]+]]:sreg_256 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
325
325
; GPRIDX: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
326
326
; GPRIDX: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
327
- ; GPRIDX: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
328
- ; GPRIDX: $m0 = COPY [[S_ADD_U32_ ]]
327
+ ; GPRIDX: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
328
+ ; GPRIDX: $m0 = COPY [[S_ADD_I32_ ]]
329
329
; GPRIDX: [[S_MOVRELS_B32_:%[0-9]+]]:sreg_32 = S_MOVRELS_B32 [[COPY]].sub0, implicit $m0, implicit [[COPY]]
330
330
; GPRIDX: S_ENDPGM 0, implicit [[S_MOVRELS_B32_]]
331
331
%0:sgpr(<8 x s32>) = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
@@ -378,16 +378,16 @@ body: |
378
378
; MOVREL: [[COPY:%[0-9]+]]:sreg_256 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
379
379
; MOVREL: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
380
380
; MOVREL: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 8
381
- ; MOVREL: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
382
- ; MOVREL: $m0 = COPY [[S_ADD_U32_ ]]
381
+ ; MOVREL: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
382
+ ; MOVREL: $m0 = COPY [[S_ADD_I32_ ]]
383
383
; MOVREL: [[S_MOVRELS_B32_:%[0-9]+]]:sreg_32 = S_MOVRELS_B32 [[COPY]].sub0, implicit $m0, implicit [[COPY]]
384
384
; MOVREL: S_ENDPGM 0, implicit [[S_MOVRELS_B32_]]
385
385
; GPRIDX-LABEL: name: extract_vector_elt_s_s32_v8s32_idx_offset_8
386
386
; GPRIDX: [[COPY:%[0-9]+]]:sreg_256 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
387
387
; GPRIDX: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
388
388
; GPRIDX: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 8
389
- ; GPRIDX: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
390
- ; GPRIDX: $m0 = COPY [[S_ADD_U32_ ]]
389
+ ; GPRIDX: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
390
+ ; GPRIDX: $m0 = COPY [[S_ADD_I32_ ]]
391
391
; GPRIDX: [[S_MOVRELS_B32_:%[0-9]+]]:sreg_32 = S_MOVRELS_B32 [[COPY]].sub0, implicit $m0, implicit [[COPY]]
392
392
; GPRIDX: S_ENDPGM 0, implicit [[S_MOVRELS_B32_]]
393
393
%0:sgpr(<8 x s32>) = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7
@@ -469,16 +469,16 @@ body: |
469
469
; MOVREL: [[COPY:%[0-9]+]]:sreg_512 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7_sgpr8_sgpr9_sgpr10_sgpr11_sgpr12_sgpr13_sgpr14_sgpr15
470
470
; MOVREL: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
471
471
; MOVREL: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
472
- ; MOVREL: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
473
- ; MOVREL: $m0 = COPY [[S_ADD_U32_ ]]
472
+ ; MOVREL: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
473
+ ; MOVREL: $m0 = COPY [[S_ADD_I32_ ]]
474
474
; MOVREL: [[S_MOVRELS_B64_:%[0-9]+]]:sreg_64 = S_MOVRELS_B64 [[COPY]].sub0_sub1, implicit $m0, implicit [[COPY]]
475
475
; MOVREL: S_ENDPGM 0, implicit [[S_MOVRELS_B64_]]
476
476
; GPRIDX-LABEL: name: extract_vector_elt_s_s64_v8s64_idx_offset_m1
477
477
; GPRIDX: [[COPY:%[0-9]+]]:sreg_512 = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7_sgpr8_sgpr9_sgpr10_sgpr11_sgpr12_sgpr13_sgpr14_sgpr15
478
478
; GPRIDX: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
479
479
; GPRIDX: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
480
- ; GPRIDX: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
481
- ; GPRIDX: $m0 = COPY [[S_ADD_U32_ ]]
480
+ ; GPRIDX: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
481
+ ; GPRIDX: $m0 = COPY [[S_ADD_I32_ ]]
482
482
; GPRIDX: [[S_MOVRELS_B64_:%[0-9]+]]:sreg_64 = S_MOVRELS_B64 [[COPY]].sub0_sub1, implicit $m0, implicit [[COPY]]
483
483
; GPRIDX: S_ENDPGM 0, implicit [[S_MOVRELS_B64_]]
484
484
%0:sgpr(<8 x s64>) = COPY $sgpr0_sgpr1_sgpr2_sgpr3_sgpr4_sgpr5_sgpr6_sgpr7_sgpr8_sgpr9_sgpr10_sgpr11_sgpr12_sgpr13_sgpr14_sgpr15
@@ -700,16 +700,16 @@ body: |
700
700
; MOVREL: [[COPY:%[0-9]+]]:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
701
701
; MOVREL: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
702
702
; MOVREL: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
703
- ; MOVREL: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
704
- ; MOVREL: $m0 = COPY [[S_ADD_U32_ ]]
703
+ ; MOVREL: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
704
+ ; MOVREL: $m0 = COPY [[S_ADD_I32_ ]]
705
705
; MOVREL: [[V_MOVRELS_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOVRELS_B32_e32 undef [[COPY]].sub0, implicit $m0, implicit $exec, implicit [[COPY]]
706
706
; MOVREL: S_ENDPGM 0, implicit [[V_MOVRELS_B32_e32_]]
707
707
; GPRIDX-LABEL: name: extract_vector_elt_v_s32_v8s32_idx_offset_m1
708
708
; GPRIDX: [[COPY:%[0-9]+]]:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
709
709
; GPRIDX: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
710
710
; GPRIDX: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 4294967295
711
- ; GPRIDX: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
712
- ; GPRIDX: S_SET_GPR_IDX_ON [[S_ADD_U32_ ]], 1, implicit-def $m0, implicit $m0
711
+ ; GPRIDX: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
712
+ ; GPRIDX: S_SET_GPR_IDX_ON [[S_ADD_I32_ ]], 1, implicit-def $m0, implicit $m0
713
713
; GPRIDX: [[V_MOV_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOV_B32_e32 undef [[COPY]].sub0, implicit $exec, implicit [[COPY]], implicit $m0
714
714
; GPRIDX: S_SET_GPR_IDX_OFF
715
715
; GPRIDX: S_ENDPGM 0, implicit [[V_MOV_B32_e32_]]
@@ -764,16 +764,16 @@ body: |
764
764
; MOVREL: [[COPY:%[0-9]+]]:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
765
765
; MOVREL: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
766
766
; MOVREL: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 8
767
- ; MOVREL: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
768
- ; MOVREL: $m0 = COPY [[S_ADD_U32_ ]]
767
+ ; MOVREL: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
768
+ ; MOVREL: $m0 = COPY [[S_ADD_I32_ ]]
769
769
; MOVREL: [[V_MOVRELS_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOVRELS_B32_e32 undef [[COPY]].sub0, implicit $m0, implicit $exec, implicit [[COPY]]
770
770
; MOVREL: S_ENDPGM 0, implicit [[V_MOVRELS_B32_e32_]]
771
771
; GPRIDX-LABEL: name: extract_vector_elt_v_s32_v8s32_idx_offset_8
772
772
; GPRIDX: [[COPY:%[0-9]+]]:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
773
773
; GPRIDX: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr8
774
774
; GPRIDX: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 8
775
- ; GPRIDX: [[S_ADD_U32_ :%[0-9]+]]:sreg_32 = S_ADD_U32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
776
- ; GPRIDX: S_SET_GPR_IDX_ON [[S_ADD_U32_ ]], 1, implicit-def $m0, implicit $m0
775
+ ; GPRIDX: [[S_ADD_I32_ :%[0-9]+]]:sreg_32 = S_ADD_I32 [[COPY1]], [[S_MOV_B32_]], implicit-def $scc
776
+ ; GPRIDX: S_SET_GPR_IDX_ON [[S_ADD_I32_ ]], 1, implicit-def $m0, implicit $m0
777
777
; GPRIDX: [[V_MOV_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOV_B32_e32 undef [[COPY]].sub0, implicit $exec, implicit [[COPY]], implicit $m0
778
778
; GPRIDX: S_SET_GPR_IDX_OFF
779
779
; GPRIDX: S_ENDPGM 0, implicit [[V_MOV_B32_e32_]]
0 commit comments