@@ -233,10 +233,10 @@ define amdgpu_ps float @loop(i32 %z, float %v, i32 inreg %bound, ptr %extern_fun
233
233
; SI-NEXT: bb.1.Flow:
234
234
; SI-NEXT: successors: %bb.2(0x40000000), %bb.10(0x40000000)
235
235
; SI-NEXT: {{ $}}
236
- ; SI-NEXT: [[PHI:%[0-9]+]]:vgpr_32 = PHI undef [[COPY47:%[0-9]+]] :vgpr_32, %bb.0, %4, %bb.9
237
- ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI [[COPY4]], %bb.0, undef [[COPY49:%[0-9]+]] :vgpr_32, %bb.9
238
- ; SI-NEXT: [[PHI2:%[0-9]+]]:vgpr_32 = PHI [[COPY3]], %bb.0, undef [[COPY51:%[0-9]+]] :vgpr_32, %bb.9
239
- ; SI-NEXT: [[PHI3:%[0-9]+]]:vgpr_32 = PHI [[COPY2]], %bb.0, undef [[COPY53:%[0-9]+]] :vgpr_32, %bb.9
236
+ ; SI-NEXT: [[PHI:%[0-9]+]]:vgpr_32 = PHI undef %47 :vgpr_32, %bb.0, %4, %bb.9
237
+ ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI [[COPY4]], %bb.0, undef %49 :vgpr_32, %bb.9
238
+ ; SI-NEXT: [[PHI2:%[0-9]+]]:vgpr_32 = PHI [[COPY3]], %bb.0, undef %51 :vgpr_32, %bb.9
239
+ ; SI-NEXT: [[PHI3:%[0-9]+]]:vgpr_32 = PHI [[COPY2]], %bb.0, undef %53 :vgpr_32, %bb.9
240
240
; SI-NEXT: [[SI_ELSE:%[0-9]+]]:sreg_32 = SI_ELSE killed [[SI_IF]], %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
241
241
; SI-NEXT: S_BRANCH %bb.2
242
242
; SI-NEXT: {{ $}}
@@ -249,8 +249,8 @@ define amdgpu_ps float @loop(i32 %z, float %v, i32 inreg %bound, ptr %extern_fun
249
249
; SI-NEXT: bb.3:
250
250
; SI-NEXT: successors: %bb.4(0x80000000)
251
251
; SI-NEXT: {{ $}}
252
- ; SI-NEXT: [[PHI4:%[0-9]+]]:vreg_64 = PHI undef [[COPY57:%[0-9]+]] :vreg_64, %bb.4, [[REG_SEQUENCE]], %bb.2
253
- ; SI-NEXT: [[PHI5:%[0-9]+]]:vgpr_32 = PHI undef [[COPY59:%[0-9]+]] :vgpr_32, %bb.4, [[PHI1]], %bb.2
252
+ ; SI-NEXT: [[PHI4:%[0-9]+]]:vreg_64 = PHI undef %55 :vreg_64, %bb.4, [[REG_SEQUENCE]], %bb.2
253
+ ; SI-NEXT: [[PHI5:%[0-9]+]]:vgpr_32 = PHI undef %57 :vgpr_32, %bb.4, [[PHI1]], %bb.2
254
254
; SI-NEXT: [[V_READFIRSTLANE_B32_:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI4]].sub0, implicit $exec
255
255
; SI-NEXT: [[V_READFIRSTLANE_B32_1:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI4]].sub1, implicit $exec
256
256
; SI-NEXT: [[REG_SEQUENCE1:%[0-9]+]]:sgpr_64 = REG_SEQUENCE killed [[V_READFIRSTLANE_B32_]], %subreg.sub0, killed [[V_READFIRSTLANE_B32_1]], %subreg.sub1
@@ -286,8 +286,8 @@ define amdgpu_ps float @loop(i32 %z, float %v, i32 inreg %bound, ptr %extern_fun
286
286
; SI-NEXT: bb.7:
287
287
; SI-NEXT: successors: %bb.8(0x80000000)
288
288
; SI-NEXT: {{ $}}
289
- ; SI-NEXT: [[PHI6:%[0-9]+]]:vreg_64 = PHI undef [[COPY59:%[0-9]+]] :vreg_64, %bb.8, [[REG_SEQUENCE2]], %bb.6
290
- ; SI-NEXT: [[PHI7:%[0-9]+]]:vgpr_32 = PHI undef [[COPY61:%[0-9]+]] :vgpr_32, %bb.8, [[COPY4]], %bb.6
289
+ ; SI-NEXT: [[PHI6:%[0-9]+]]:vreg_64 = PHI undef %59 :vreg_64, %bb.8, [[REG_SEQUENCE2]], %bb.6
290
+ ; SI-NEXT: [[PHI7:%[0-9]+]]:vgpr_32 = PHI undef %61 :vgpr_32, %bb.8, [[COPY4]], %bb.6
291
291
; SI-NEXT: [[V_READFIRSTLANE_B32_2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI6]].sub0, implicit $exec
292
292
; SI-NEXT: [[V_READFIRSTLANE_B32_3:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI6]].sub1, implicit $exec
293
293
; SI-NEXT: [[REG_SEQUENCE3:%[0-9]+]]:sgpr_64 = REG_SEQUENCE killed [[V_READFIRSTLANE_B32_2]], %subreg.sub0, killed [[V_READFIRSTLANE_B32_3]], %subreg.sub1
@@ -356,9 +356,9 @@ define amdgpu_ps float @loop_with_use(i32 %z, float %v, i32 inreg %bound, ptr %e
356
356
; SI-NEXT: bb.1.Flow:
357
357
; SI-NEXT: successors: %bb.2(0x40000000), %bb.10(0x40000000)
358
358
; SI-NEXT: {{ $}}
359
- ; SI-NEXT: [[PHI:%[0-9]+]]:vgpr_32 = PHI undef [[COPY50:%[0-9]+]] :vgpr_32, %bb.0, %4, %bb.9
360
- ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI [[COPY3]], %bb.0, undef [[COPY52:%[0-9]+]] :vgpr_32, %bb.9
361
- ; SI-NEXT: [[PHI2:%[0-9]+]]:vgpr_32 = PHI [[COPY2]], %bb.0, undef [[COPY54:%[0-9]+]] :vgpr_32, %bb.9
359
+ ; SI-NEXT: [[PHI:%[0-9]+]]:vgpr_32 = PHI undef %48 :vgpr_32, %bb.0, %4, %bb.9
360
+ ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI [[COPY3]], %bb.0, undef %50 :vgpr_32, %bb.9
361
+ ; SI-NEXT: [[PHI2:%[0-9]+]]:vgpr_32 = PHI [[COPY2]], %bb.0, undef %52 :vgpr_32, %bb.9
362
362
; SI-NEXT: [[SI_ELSE:%[0-9]+]]:sreg_32 = SI_ELSE killed [[SI_IF]], %bb.10, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
363
363
; SI-NEXT: S_BRANCH %bb.2
364
364
; SI-NEXT: {{ $}}
@@ -371,7 +371,7 @@ define amdgpu_ps float @loop_with_use(i32 %z, float %v, i32 inreg %bound, ptr %e
371
371
; SI-NEXT: bb.3:
372
372
; SI-NEXT: successors: %bb.4(0x80000000)
373
373
; SI-NEXT: {{ $}}
374
- ; SI-NEXT: [[PHI3:%[0-9]+]]:vreg_64 = PHI undef [[COPY56:%[0-9]+]] :vreg_64, %bb.4, [[REG_SEQUENCE]], %bb.2
374
+ ; SI-NEXT: [[PHI3:%[0-9]+]]:vreg_64 = PHI undef %54 :vreg_64, %bb.4, [[REG_SEQUENCE]], %bb.2
375
375
; SI-NEXT: [[V_READFIRSTLANE_B32_:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI3]].sub0, implicit $exec
376
376
; SI-NEXT: [[V_READFIRSTLANE_B32_1:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI3]].sub1, implicit $exec
377
377
; SI-NEXT: [[REG_SEQUENCE1:%[0-9]+]]:sgpr_64 = REG_SEQUENCE killed [[V_READFIRSTLANE_B32_]], %subreg.sub0, killed [[V_READFIRSTLANE_B32_1]], %subreg.sub1
@@ -407,7 +407,7 @@ define amdgpu_ps float @loop_with_use(i32 %z, float %v, i32 inreg %bound, ptr %e
407
407
; SI-NEXT: bb.7:
408
408
; SI-NEXT: successors: %bb.8(0x80000000)
409
409
; SI-NEXT: {{ $}}
410
- ; SI-NEXT: [[PHI4:%[0-9]+]]:vreg_64 = PHI undef [[COPY58:%[0-9]+]] :vreg_64, %bb.8, [[REG_SEQUENCE2]], %bb.6
410
+ ; SI-NEXT: [[PHI4:%[0-9]+]]:vreg_64 = PHI undef %56 :vreg_64, %bb.8, [[REG_SEQUENCE2]], %bb.6
411
411
; SI-NEXT: [[V_READFIRSTLANE_B32_2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI4]].sub0, implicit $exec
412
412
; SI-NEXT: [[V_READFIRSTLANE_B32_3:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[PHI4]].sub1, implicit $exec
413
413
; SI-NEXT: [[REG_SEQUENCE3:%[0-9]+]]:sgpr_64 = REG_SEQUENCE killed [[V_READFIRSTLANE_B32_2]], %subreg.sub0, killed [[V_READFIRSTLANE_B32_3]], %subreg.sub1
@@ -509,7 +509,7 @@ define amdgpu_kernel void @livevariables_update_missed_block(ptr addrspace(1) %s
509
509
; SI-NEXT: bb.6.sw.bb18:
510
510
; SI-NEXT: successors: %bb.5(0x80000000)
511
511
; SI-NEXT: {{ $}}
512
- ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI undef [[COPY38:%[0-9]+]] :vgpr_32, %bb.3, [[GLOBAL_LOAD_UBYTE1]], %bb.4
512
+ ; SI-NEXT: [[PHI1:%[0-9]+]]:vgpr_32 = PHI undef %36 :vgpr_32, %bb.3, [[GLOBAL_LOAD_UBYTE1]], %bb.4
513
513
; SI-NEXT: [[V_MOV_B2:%[0-9]+]]:vreg_64 = V_MOV_B64_PSEUDO 0, implicit $exec
514
514
; SI-NEXT: GLOBAL_STORE_BYTE killed [[V_MOV_B2]], killed [[PHI1]], 0, 0, implicit $exec :: (store (s8) into `ptr addrspace(1) null`, addrspace 1)
515
515
; SI-NEXT: S_BRANCH %bb.5
0 commit comments