@@ -17,18 +17,24 @@ body: |
17
17
; RP-NEXT: 2 1 %1:sgpr_64 = IMPLICIT_DEF
18
18
; RP-NEXT: 2 1
19
19
; RP-NEXT: Live-out: %0:0000000000000003 %1:000000000000000F
20
+ ; RP-NEXT: Live-thr:
21
+ ; RP-NEXT: 0 0
20
22
; RP-NEXT: bb.1:
21
23
; RP-NEXT: Live-in: %0:0000000000000003 %1:000000000000000F
22
24
; RP-NEXT: SGPR VGPR
23
25
; RP-NEXT: 2 1
24
26
; RP-NEXT: Live-out: %0:0000000000000003 %1:000000000000000F
27
+ ; RP-NEXT: Live-thr: %0:0000000000000003 %1:000000000000000F
28
+ ; RP-NEXT: 2 1
25
29
; RP-NEXT: bb.2:
26
30
; RP-NEXT: Live-in: %0:0000000000000003 %1:000000000000000F
27
31
; RP-NEXT: SGPR VGPR
28
32
; RP-NEXT: 2 1
29
33
; RP-NEXT: 2 1 S_NOP 0, implicit %0:vgpr_32, implicit %1:sgpr_64
30
34
; RP-NEXT: 0 0
31
35
; RP-NEXT: Live-out:
36
+ ; RP-NEXT: Live-thr:
37
+ ; RP-NEXT: 0 0
32
38
bb.0:
33
39
%0:vgpr_32 = V_MOV_B32_e32 42, implicit $exec
34
40
%1:sgpr_64 = IMPLICIT_DEF
@@ -49,6 +55,8 @@ body: |
49
55
; RPU-NEXT: 3 0 %0:sgpr_128 = IMPLICIT_DEF
50
56
; RPU-NEXT: 3 0
51
57
; RPU-NEXT: Live-out: %0:00000000000000F3
58
+ ; RPU-NEXT: Live-thr:
59
+ ; RPU-NEXT: 0 0
52
60
; RPU-NEXT: bb.1:
53
61
; RPU-NEXT: Live-in: %0:00000000000000F3
54
62
; RPU-NEXT: SGPR VGPR
@@ -68,13 +76,17 @@ body: |
68
76
; RPU-NEXT: 2 0 S_NOP 0, implicit %0.sub3:sgpr_128
69
77
; RPU-NEXT: 2 0
70
78
; RPU-NEXT: Live-out: %0:00000000000000C3
79
+ ; RPU-NEXT: Live-thr: %0:00000000000000C0
80
+ ; RPU-NEXT: 1 0
71
81
; RPU-NEXT: bb.2:
72
82
; RPU-NEXT: Live-in: %0:00000000000000C3
73
83
; RPU-NEXT: SGPR VGPR
74
84
; RPU-NEXT: 2 0
75
85
; RPU-NEXT: 2 0 S_NOP 0, implicit %0.sub3:sgpr_128, implicit %0.sub0:sgpr_128
76
86
; RPU-NEXT: 0 0
77
87
; RPU-NEXT: Live-out:
88
+ ; RPU-NEXT: Live-thr:
89
+ ; RPU-NEXT: 0 0
78
90
;
79
91
; RPD-LABEL: name: live_through_test
80
92
; RPD: bb.0:
@@ -84,6 +96,8 @@ body: |
84
96
; RPD-NEXT: 4 0 %0:sgpr_128 = IMPLICIT_DEF
85
97
; RPD-NEXT: 3 0
86
98
; RPD-NEXT: Live-out: %0:00000000000000F3
99
+ ; RPD-NEXT: Live-thr:
100
+ ; RPD-NEXT: 0 0
87
101
; RPD-NEXT: bb.1:
88
102
; RPD-NEXT: Live-in: %0:00000000000000F3
89
103
; RPD-NEXT: SGPR VGPR
@@ -103,13 +117,17 @@ body: |
103
117
; RPD-NEXT: 2 0 S_NOP 0, implicit %0.sub3:sgpr_128
104
118
; RPD-NEXT: 2 0
105
119
; RPD-NEXT: Live-out: %0:00000000000000C3
120
+ ; RPD-NEXT: Live-thr: %0:00000000000000C0
121
+ ; RPD-NEXT: 1 0
106
122
; RPD-NEXT: bb.2:
107
123
; RPD-NEXT: Live-in: %0:00000000000000C3
108
124
; RPD-NEXT: SGPR VGPR
109
125
; RPD-NEXT: 2 0
110
126
; RPD-NEXT: 2 0 S_NOP 0, implicit %0.sub3:sgpr_128, implicit %0.sub0:sgpr_128
111
127
; RPD-NEXT: 0 0
112
128
; RPD-NEXT: Live-out:
129
+ ; RPD-NEXT: Live-thr:
130
+ ; RPD-NEXT: 0 0
113
131
bb.0:
114
132
%0:sgpr_128 = IMPLICIT_DEF
115
133
bb.1:
@@ -146,18 +164,24 @@ body: |
146
164
; RP-NEXT: 0 2 undef %1.sub1:vreg_64 = V_MOV_B32_e32 33, implicit $exec
147
165
; RP-NEXT: 0 2
148
166
; RP-NEXT: Live-out: %0:0000000000000003 %1:000000000000000C
167
+ ; RP-NEXT: Live-thr:
168
+ ; RP-NEXT: 0 0
149
169
; RP-NEXT: bb.1:
150
170
; RP-NEXT: Live-in: %0:0000000000000003 %1:000000000000000C
151
171
; RP-NEXT: SGPR VGPR
152
172
; RP-NEXT: 0 2
153
173
; RP-NEXT: Live-out: %0:0000000000000003 %1:000000000000000C
174
+ ; RP-NEXT: Live-thr: %0:0000000000000003 %1:000000000000000C
175
+ ; RP-NEXT: 0 2
154
176
; RP-NEXT: bb.2:
155
177
; RP-NEXT: Live-in: %0:0000000000000003 %1:000000000000000C
156
178
; RP-NEXT: SGPR VGPR
157
179
; RP-NEXT: 0 2
158
180
; RP-NEXT: 0 2 S_NOP 0, implicit %0:vreg_64, implicit %1:vreg_64
159
181
; RP-NEXT: 0 0
160
182
; RP-NEXT: Live-out:
183
+ ; RP-NEXT: Live-thr:
184
+ ; RP-NEXT: 0 0
161
185
bb.0:
162
186
undef %0.sub0:vreg_64 = V_MOV_B32_e32 42, implicit $exec
163
187
undef %1.sub1:vreg_64 = V_MOV_B32_e32 33, implicit $exec
@@ -247,6 +271,8 @@ body: |
247
271
; RPU-NEXT: 0 5 GLOBAL_STORE_DWORD %15:vreg_64, %18:vgpr_32, 0, 0, implicit $exec
248
272
; RPU-NEXT: 0 2
249
273
; RPU-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
274
+ ; RPU-NEXT: Live-thr:
275
+ ; RPU-NEXT: 0 0
250
276
; RPU-NEXT: bb.1:
251
277
; RPU-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
252
278
; RPU-NEXT: SGPR VGPR
@@ -260,11 +286,15 @@ body: |
260
286
; RPU-NEXT: DBG_VALUE
261
287
; RPU-NEXT: 0 2
262
288
; RPU-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
289
+ ; RPU-NEXT: Live-thr: %0:0000000000000003 %16:0000000000000003
290
+ ; RPU-NEXT: 0 2
263
291
; RPU-NEXT: bb.2:
264
292
; RPU-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
265
293
; RPU-NEXT: SGPR VGPR
266
294
; RPU-NEXT: 0 2
267
295
; RPU-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
296
+ ; RPU-NEXT: Live-thr: %0:0000000000000003 %16:0000000000000003
297
+ ; RPU-NEXT: 0 2
268
298
; RPU-NEXT: bb.3:
269
299
; RPU-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
270
300
; RPU-NEXT: SGPR VGPR
@@ -276,6 +306,8 @@ body: |
276
306
; RPU-NEXT: 0 0 S_ENDPGM 0
277
307
; RPU-NEXT: 0 0
278
308
; RPU-NEXT: Live-out:
309
+ ; RPU-NEXT: Live-thr:
310
+ ; RPU-NEXT: 0 0
279
311
;
280
312
; RPD-LABEL: name: only_dbg_value_sched_region
281
313
; RPD: bb.0:
@@ -350,6 +382,8 @@ body: |
350
382
; RPD-NEXT: 0 5 GLOBAL_STORE_DWORD %15:vreg_64, %18:vgpr_32, 0, 0, implicit $exec
351
383
; RPD-NEXT: 0 2
352
384
; RPD-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
385
+ ; RPD-NEXT: Live-thr:
386
+ ; RPD-NEXT: 0 0
353
387
; RPD-NEXT: bb.1:
354
388
; RPD-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
355
389
; RPD-NEXT: SGPR VGPR
@@ -363,11 +397,15 @@ body: |
363
397
; RPD-NEXT: DBG_VALUE
364
398
; RPD-NEXT: 0 2
365
399
; RPD-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
400
+ ; RPD-NEXT: Live-thr: %0:0000000000000003 %16:0000000000000003
401
+ ; RPD-NEXT: 0 2
366
402
; RPD-NEXT: bb.2:
367
403
; RPD-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
368
404
; RPD-NEXT: SGPR VGPR
369
405
; RPD-NEXT: 0 2
370
406
; RPD-NEXT: Live-out: %0:0000000000000003 %16:0000000000000003
407
+ ; RPD-NEXT: Live-thr: %0:0000000000000003 %16:0000000000000003
408
+ ; RPD-NEXT: 0 2
371
409
; RPD-NEXT: bb.3:
372
410
; RPD-NEXT: Live-in: %0:0000000000000003 %16:0000000000000003
373
411
; RPD-NEXT: SGPR VGPR
@@ -379,6 +417,8 @@ body: |
379
417
; RPD-NEXT: 0 0 S_ENDPGM 0
380
418
; RPD-NEXT: 0 0
381
419
; RPD-NEXT: Live-out:
420
+ ; RPD-NEXT: Live-thr:
421
+ ; RPD-NEXT: 0 0
382
422
bb.0:
383
423
liveins: $vgpr0
384
424
@@ -449,6 +489,8 @@ body: |
449
489
; RP-NEXT: 0 1 S_NOP 0, implicit %1:vgpr_32
450
490
; RP-NEXT: 0 0
451
491
; RP-NEXT: Live-out:
492
+ ; RP-NEXT: Live-thr:
493
+ ; RP-NEXT: 0 0
452
494
%0:vgpr_32 = V_MOV_B32_e32 42, implicit $exec
453
495
early-clobber %1:vgpr_32 = V_MOV_B32_e32 %0, implicit $exec
454
496
S_NOP 0, implicit %1
@@ -469,6 +511,8 @@ body: |
469
511
; RPU-NEXT: 0 1 S_NOP 0, implicit %1:vgpr_32
470
512
; RPU-NEXT: 0 0
471
513
; RPU-NEXT: Live-out:
514
+ ; RPU-NEXT: Live-thr:
515
+ ; RPU-NEXT: 0 0
472
516
;
473
517
; RPD-LABEL: name: test_not_early_clobber_trivial
474
518
; RPD: Live-in:
@@ -481,6 +525,8 @@ body: |
481
525
; RPD-NEXT: 0 1 S_NOP 0, implicit %1:vgpr_32
482
526
; RPD-NEXT: 0 0
483
527
; RPD-NEXT: Live-out:
528
+ ; RPD-NEXT: Live-thr:
529
+ ; RPD-NEXT: 0 0
484
530
%0:vgpr_32 = V_MOV_B32_e32 42, implicit $exec
485
531
%1:vgpr_32 = V_MOV_B32_e32 %0, implicit $exec
486
532
S_NOP 0, implicit %1
0 commit comments