@@ -100,14 +100,7 @@ define <4 x i16> @vec_8xi16_extract_4xi16(<8 x i16> addrspace(1) * %p0, <8 x i16
100
100
; GFX9-NEXT: s_cbranch_execz .LBB0_3
101
101
; GFX9-NEXT: s_branch .LBB0_4
102
102
; GFX9-NEXT: .LBB0_2:
103
- ; GFX9-NEXT: s_mov_b32 s8, 0
104
- ; GFX9-NEXT: s_mov_b32 s9, s8
105
- ; GFX9-NEXT: s_mov_b32 s10, s8
106
- ; GFX9-NEXT: s_mov_b32 s11, s8
107
- ; GFX9-NEXT: v_mov_b32_e32 v2, s8
108
- ; GFX9-NEXT: v_mov_b32_e32 v3, s9
109
- ; GFX9-NEXT: v_mov_b32_e32 v4, s10
110
- ; GFX9-NEXT: v_mov_b32_e32 v5, s11
103
+ ; GFX9-NEXT: ; implicit-def: $vgpr2_vgpr3_vgpr4_vgpr5
111
104
; GFX9-NEXT: .LBB0_3: ; %T
112
105
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off glc
113
106
; GFX9-NEXT: s_waitcnt vmcnt(0)
@@ -244,14 +237,7 @@ define <4 x i16> @vec_8xi16_extract_4xi16_2(<8 x i16> addrspace(1) * %p0, <8 x i
244
237
; GFX9-NEXT: s_cbranch_execz .LBB1_3
245
238
; GFX9-NEXT: s_branch .LBB1_4
246
239
; GFX9-NEXT: .LBB1_2:
247
- ; GFX9-NEXT: s_mov_b32 s8, 0
248
- ; GFX9-NEXT: s_mov_b32 s9, s8
249
- ; GFX9-NEXT: s_mov_b32 s10, s8
250
- ; GFX9-NEXT: s_mov_b32 s11, s8
251
- ; GFX9-NEXT: v_mov_b32_e32 v2, s8
252
- ; GFX9-NEXT: v_mov_b32_e32 v3, s9
253
- ; GFX9-NEXT: v_mov_b32_e32 v4, s10
254
- ; GFX9-NEXT: v_mov_b32_e32 v5, s11
240
+ ; GFX9-NEXT: ; implicit-def: $vgpr2_vgpr3_vgpr4_vgpr5
255
241
; GFX9-NEXT: .LBB1_3: ; %T
256
242
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off glc
257
243
; GFX9-NEXT: s_waitcnt vmcnt(0)
@@ -386,14 +372,7 @@ define <4 x half> @vec_8xf16_extract_4xf16(<8 x half> addrspace(1) * %p0, <8 x h
386
372
; GFX9-NEXT: s_cbranch_execz .LBB2_3
387
373
; GFX9-NEXT: s_branch .LBB2_4
388
374
; GFX9-NEXT: .LBB2_2:
389
- ; GFX9-NEXT: s_mov_b32 s8, 0
390
- ; GFX9-NEXT: s_mov_b32 s9, s8
391
- ; GFX9-NEXT: s_mov_b32 s10, s8
392
- ; GFX9-NEXT: s_mov_b32 s11, s8
393
- ; GFX9-NEXT: v_mov_b32_e32 v2, s8
394
- ; GFX9-NEXT: v_mov_b32_e32 v3, s9
395
- ; GFX9-NEXT: v_mov_b32_e32 v4, s10
396
- ; GFX9-NEXT: v_mov_b32_e32 v5, s11
375
+ ; GFX9-NEXT: ; implicit-def: $vgpr2_vgpr3_vgpr4_vgpr5
397
376
; GFX9-NEXT: .LBB2_3: ; %T
398
377
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off glc
399
378
; GFX9-NEXT: s_waitcnt vmcnt(0)
@@ -567,22 +546,7 @@ define <4 x i16> @vec_16xi16_extract_4xi16(<16 x i16> addrspace(1) * %p0, <16 x
567
546
; GFX9-NEXT: s_cbranch_execz .LBB3_3
568
547
; GFX9-NEXT: s_branch .LBB3_4
569
548
; GFX9-NEXT: .LBB3_2:
570
- ; GFX9-NEXT: s_mov_b32 s8, 0
571
- ; GFX9-NEXT: s_mov_b32 s9, s8
572
- ; GFX9-NEXT: s_mov_b32 s10, s8
573
- ; GFX9-NEXT: s_mov_b32 s11, s8
574
- ; GFX9-NEXT: s_mov_b32 s12, s8
575
- ; GFX9-NEXT: s_mov_b32 s13, s8
576
- ; GFX9-NEXT: s_mov_b32 s14, s8
577
- ; GFX9-NEXT: s_mov_b32 s15, s8
578
- ; GFX9-NEXT: v_mov_b32_e32 v4, s8
579
- ; GFX9-NEXT: v_mov_b32_e32 v5, s9
580
- ; GFX9-NEXT: v_mov_b32_e32 v6, s10
581
- ; GFX9-NEXT: v_mov_b32_e32 v7, s11
582
- ; GFX9-NEXT: v_mov_b32_e32 v8, s12
583
- ; GFX9-NEXT: v_mov_b32_e32 v9, s13
584
- ; GFX9-NEXT: v_mov_b32_e32 v10, s14
585
- ; GFX9-NEXT: v_mov_b32_e32 v11, s15
549
+ ; GFX9-NEXT: ; implicit-def: $vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11
586
550
; GFX9-NEXT: .LBB3_3: ; %T
587
551
; GFX9-NEXT: s_waitcnt vmcnt(0)
588
552
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off offset:16 glc
@@ -759,22 +723,7 @@ define <4 x i16> @vec_16xi16_extract_4xi16_2(<16 x i16> addrspace(1) * %p0, <16
759
723
; GFX9-NEXT: s_cbranch_execz .LBB4_3
760
724
; GFX9-NEXT: s_branch .LBB4_4
761
725
; GFX9-NEXT: .LBB4_2:
762
- ; GFX9-NEXT: s_mov_b32 s8, 0
763
- ; GFX9-NEXT: s_mov_b32 s9, s8
764
- ; GFX9-NEXT: s_mov_b32 s10, s8
765
- ; GFX9-NEXT: s_mov_b32 s11, s8
766
- ; GFX9-NEXT: s_mov_b32 s12, s8
767
- ; GFX9-NEXT: s_mov_b32 s13, s8
768
- ; GFX9-NEXT: s_mov_b32 s14, s8
769
- ; GFX9-NEXT: s_mov_b32 s15, s8
770
- ; GFX9-NEXT: v_mov_b32_e32 v4, s8
771
- ; GFX9-NEXT: v_mov_b32_e32 v5, s9
772
- ; GFX9-NEXT: v_mov_b32_e32 v6, s10
773
- ; GFX9-NEXT: v_mov_b32_e32 v7, s11
774
- ; GFX9-NEXT: v_mov_b32_e32 v8, s12
775
- ; GFX9-NEXT: v_mov_b32_e32 v9, s13
776
- ; GFX9-NEXT: v_mov_b32_e32 v10, s14
777
- ; GFX9-NEXT: v_mov_b32_e32 v11, s15
726
+ ; GFX9-NEXT: ; implicit-def: $vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11
778
727
; GFX9-NEXT: .LBB4_3: ; %T
779
728
; GFX9-NEXT: s_waitcnt vmcnt(0)
780
729
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off offset:16 glc
@@ -949,22 +898,7 @@ define <4 x half> @vec_16xf16_extract_4xf16(<16 x half> addrspace(1) * %p0, <16
949
898
; GFX9-NEXT: s_cbranch_execz .LBB5_3
950
899
; GFX9-NEXT: s_branch .LBB5_4
951
900
; GFX9-NEXT: .LBB5_2:
952
- ; GFX9-NEXT: s_mov_b32 s8, 0
953
- ; GFX9-NEXT: s_mov_b32 s9, s8
954
- ; GFX9-NEXT: s_mov_b32 s10, s8
955
- ; GFX9-NEXT: s_mov_b32 s11, s8
956
- ; GFX9-NEXT: s_mov_b32 s12, s8
957
- ; GFX9-NEXT: s_mov_b32 s13, s8
958
- ; GFX9-NEXT: s_mov_b32 s14, s8
959
- ; GFX9-NEXT: s_mov_b32 s15, s8
960
- ; GFX9-NEXT: v_mov_b32_e32 v4, s8
961
- ; GFX9-NEXT: v_mov_b32_e32 v5, s9
962
- ; GFX9-NEXT: v_mov_b32_e32 v6, s10
963
- ; GFX9-NEXT: v_mov_b32_e32 v7, s11
964
- ; GFX9-NEXT: v_mov_b32_e32 v8, s12
965
- ; GFX9-NEXT: v_mov_b32_e32 v9, s13
966
- ; GFX9-NEXT: v_mov_b32_e32 v10, s14
967
- ; GFX9-NEXT: v_mov_b32_e32 v11, s15
901
+ ; GFX9-NEXT: ; implicit-def: $vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11
968
902
; GFX9-NEXT: .LBB5_3: ; %T
969
903
; GFX9-NEXT: s_waitcnt vmcnt(0)
970
904
; GFX9-NEXT: global_load_dwordx4 v[2:5], v[0:1], off offset:16 glc
0 commit comments