@@ -38,24 +38,19 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
3838 ; GFX90A-NEXT: {{ $}}
3939 ; GFX90A-NEXT: renamable $sgpr30_sgpr31 = S_MOV_B64 0
4040 ; GFX90A-NEXT: renamable $vcc = S_AND_B64 $exec, renamable $sgpr26_sgpr27, implicit-def dead $scc
41- ; GFX90A-NEXT: $vgpr22 = IMPLICIT_DEF
42- ; GFX90A-NEXT: $vgpr10 = IMPLICIT_DEF
43- ; GFX90A-NEXT: $vgpr24 = IMPLICIT_DEF
44- ; GFX90A-NEXT: $vgpr18 = IMPLICIT_DEF
45- ; GFX90A-NEXT: $vgpr20 = IMPLICIT_DEF
4641 ; GFX90A-NEXT: S_CBRANCH_VCCNZ %bb.59, implicit $vcc
4742 ; GFX90A-NEXT: {{ $}}
4843 ; GFX90A-NEXT: bb.2:
4944 ; GFX90A-NEXT: successors: %bb.3(0x80000000)
50- ; GFX90A-NEXT: liveins: $sgpr12, $sgpr13, $sgpr14, $vgpr22, $ sgpr33, $vgpr31, $sgpr4_sgpr5, $sgpr6, $sgpr7, $sgpr8_sgpr9, $sgpr10_sgpr11, $sgpr24_sgpr25, $sgpr26_sgpr27, $sgpr30_sgpr31, $sgpr42_sgpr43, $sgpr54, $sgpr55, $sgpr16_sgpr17_sgpr18, $sgpr18_sgpr19, $sgpr20_sgpr21_sgpr22, $vgpr2, $vgpr3, $vgpr10, $vgpr24, $vgpr18, $vgpr20
45+ ; GFX90A-NEXT: liveins: $sgpr12, $sgpr13, $sgpr14, $sgpr33, $vgpr31, $sgpr4_sgpr5, $sgpr6, $sgpr7, $sgpr8_sgpr9, $sgpr10_sgpr11, $sgpr24_sgpr25, $sgpr26_sgpr27, $sgpr30_sgpr31, $sgpr42_sgpr43, $sgpr54, $sgpr55, $sgpr16_sgpr17_sgpr18, $sgpr18_sgpr19, $sgpr20_sgpr21_sgpr22, $vgpr2, $vgpr3
5146 ; GFX90A-NEXT: {{ $}}
5247 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
5348 ; GFX90A-NEXT: renamable $sgpr23 = IMPLICIT_DEF
54- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
55- ; GFX90A-NEXT: renamable $vgpr19 = IMPLICIT_DEF
56- ; GFX90A-NEXT: renamable $vgpr21 = IMPLICIT_DEF
57- ; GFX90A-NEXT: renamable $vgpr23 = IMPLICIT_DEF
58- ; GFX90A-NEXT: renamable $vgpr25 = IMPLICIT_DEF
49+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
50+ ; GFX90A-NEXT: renamable $vgpr19 = IMPLICIT_DEF implicit-def $vgpr18
51+ ; GFX90A-NEXT: renamable $vgpr21 = IMPLICIT_DEF implicit-def $vgpr20
52+ ; GFX90A-NEXT: renamable $vgpr23 = IMPLICIT_DEF implicit-def $vgpr22
53+ ; GFX90A-NEXT: renamable $vgpr25 = IMPLICIT_DEF implicit-def $vgpr24
5954 ; GFX90A-NEXT: renamable $sgpr28_sgpr29 = S_MOV_B64 0
6055 ; GFX90A-NEXT: {{ $}}
6156 ; GFX90A-NEXT: bb.3.Flow17:
@@ -111,8 +106,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
111106 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
112107 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
113108 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
114- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
115- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
109+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
110+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
116111 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
117112 ; GFX90A-NEXT: {{ $}}
118113 ; GFX90A-NEXT: bb.6.Flow20:
@@ -395,8 +390,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
395390 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
396391 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
397392 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
398- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
399- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
393+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
394+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
400395 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
401396 ; GFX90A-NEXT: $sgpr30_sgpr31 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
402397 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.37, implicit $exec
@@ -434,8 +429,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
434429 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
435430 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
436431 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
437- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
438- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
432+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
433+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
439434 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
440435 ; GFX90A-NEXT: $sgpr36_sgpr37 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
441436 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.39, implicit $exec
@@ -484,8 +479,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
484479 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
485480 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
486481 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
487- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
488- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
482+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
483+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
489484 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
490485 ; GFX90A-NEXT: $sgpr38_sgpr39 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
491486 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.41, implicit $exec
@@ -535,8 +530,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
535530 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
536531 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
537532 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
538- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
539- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
533+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
534+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
540535 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
541536 ; GFX90A-NEXT: $sgpr40_sgpr41 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
542537 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.47, implicit $exec
@@ -589,8 +584,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
589584 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
590585 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
591586 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
592- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
593- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
587+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
588+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
594589 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
595590 ; GFX90A-NEXT: renamable $sgpr44_sgpr45 = S_MOV_B64 0
596591 ; GFX90A-NEXT: {{ $}}
@@ -643,8 +638,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
643638 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
644639 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
645640 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
646- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
647- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
641+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
642+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
648643 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
649644 ; GFX90A-NEXT: $sgpr16_sgpr17 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
650645 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.43, implicit $exec
@@ -689,8 +684,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
689684 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
690685 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
691686 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
692- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
693- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
687+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
688+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
694689 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
695690 ; GFX90A-NEXT: S_BRANCH %bb.45
696691 ; GFX90A-NEXT: {{ $}}
@@ -719,8 +714,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
719714 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
720715 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
721716 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
722- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
723- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
717+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
718+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
724719 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
725720 ; GFX90A-NEXT: S_BRANCH %bb.46
726721 ; GFX90A-NEXT: {{ $}}
@@ -748,8 +743,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
748743 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
749744 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
750745 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
751- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
752- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
746+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
747+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
753748 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
754749 ; GFX90A-NEXT: S_BRANCH %bb.62
755750 ; GFX90A-NEXT: {{ $}}
@@ -773,8 +768,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
773768 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
774769 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
775770 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
776- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
777- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
771+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
772+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
778773 ; GFX90A-NEXT: renamable $sgpr15 = IMPLICIT_DEF
779774 ; GFX90A-NEXT: $sgpr58_sgpr59 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
780775 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.53, implicit $exec
@@ -880,8 +875,8 @@ define amdgpu_kernel void @f1(ptr addrspace(1) %arg, ptr addrspace(1) %arg1, i64
880875 ; GFX90A-NEXT: renamable $vgpr52 = IMPLICIT_DEF
881876 ; GFX90A-NEXT: renamable $vgpr16 = IMPLICIT_DEF
882877 ; GFX90A-NEXT: renamable $vgpr53 = IMPLICIT_DEF
883- ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF
884- ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF
878+ ; GFX90A-NEXT: renamable $vgpr13 = IMPLICIT_DEF implicit-def $vgpr12
879+ ; GFX90A-NEXT: renamable $vgpr11 = IMPLICIT_DEF implicit-def $vgpr10
885880 ; GFX90A-NEXT: $sgpr50_sgpr51 = S_AND_SAVEEXEC_B64 $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
886881 ; GFX90A-NEXT: S_CBRANCH_EXECNZ %bb.57, implicit $exec
887882 ; GFX90A-NEXT: {{ $}}
0 commit comments