4
4
# GCN: name: negated_cond_vop2
5
5
# GCN: %0:sgpr_32 = IMPLICIT_DEF
6
6
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
7
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
7
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
8
8
---
9
9
name : negated_cond_vop2
10
10
body : |
@@ -26,7 +26,7 @@ body: |
26
26
# GCN: name: negated_cond_vop3
27
27
# GCN: %0:sgpr_32 = IMPLICIT_DEF
28
28
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
29
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
29
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
30
30
---
31
31
name : negated_cond_vop3
32
32
body : |
@@ -48,10 +48,10 @@ body: |
48
48
# GCN: name: negated_cond_vop2_redef_vcc1
49
49
# GCN: %0:sgpr_32 = IMPLICIT_DEF
50
50
# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec
51
- # GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc , implicit $exec
51
+ # GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc_lo , implicit $exec
52
52
# GCN-NEXT: $vcc_lo = COPY $sgpr0
53
53
# GCN-NEXT: $vcc_lo = S_AND_B32 $exec_lo, $vcc_lo, implicit-def dead $scc
54
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
54
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
55
55
---
56
56
name : negated_cond_vop2_redef_vcc1
57
57
body : |
@@ -77,7 +77,7 @@ body: |
77
77
# GCN-NEXT: dead %3:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec
78
78
# GCN-NEXT: %2:sgpr_32 = COPY $sgpr0
79
79
# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc
80
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
80
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
81
81
---
82
82
name : negated_cond_vop3_redef_cmp
83
83
body : |
@@ -99,7 +99,7 @@ body: |
99
99
100
100
# GCN: name: negated_cond_undef_vcc
101
101
# GCN: $vcc_lo = S_AND_B32 $exec_lo, undef $vcc_lo, implicit-def dead $scc
102
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
102
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
103
103
---
104
104
name : negated_cond_undef_vcc
105
105
body : |
@@ -118,7 +118,7 @@ body: |
118
118
# GCN: name: negated_cond_vop3_imp_vcc
119
119
# GCN: $vcc_lo = IMPLICIT_DEF
120
120
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, $vcc_lo, implicit-def dead $scc
121
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
121
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
122
122
---
123
123
name : negated_cond_vop3_imp_vcc
124
124
body : |
@@ -140,7 +140,7 @@ body: |
140
140
# GCN: name: negated_cond_vop2_imp_vcc
141
141
# GCN: $vcc_lo = IMPLICIT_DEF
142
142
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, $vcc_lo, implicit-def dead $scc
143
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
143
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
144
144
---
145
145
name : negated_cond_vop2_imp_vcc
146
146
body : |
@@ -165,7 +165,7 @@ body: |
165
165
# GCN-NEXT: %1:vgpr_32 = COPY $vgpr0
166
166
# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec
167
167
# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc
168
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
168
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
169
169
---
170
170
name : negated_cond_vop3_redef_sel
171
171
body : |
@@ -189,7 +189,7 @@ body: |
189
189
# GCN: %0:sgpr_32 = IMPLICIT_DEF
190
190
# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec
191
191
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
192
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
192
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
193
193
---
194
194
name : negated_cond_vop2_used_sel
195
195
body : |
@@ -212,10 +212,10 @@ body: |
212
212
# GCN: name: negated_cond_vop2_used_vcc
213
213
# GCN: %0:sgpr_32 = IMPLICIT_DEF
214
214
# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec
215
- # GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc , implicit $exec
215
+ # GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc_lo , implicit $exec
216
216
# GCN-NEXT: $sgpr0_sgpr1 = COPY $vcc
217
217
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
218
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
218
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
219
219
---
220
220
name : negated_cond_vop2_used_vcc
221
221
body : |
@@ -241,7 +241,7 @@ body: |
241
241
# GCN-NEXT: %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec
242
242
# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec
243
243
# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc
244
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
244
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
245
245
---
246
246
name : negated_cond_vop3_sel_wrong_subreg1
247
247
body : |
@@ -267,7 +267,7 @@ body: |
267
267
# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF
268
268
# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec
269
269
# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc
270
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
270
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
271
271
---
272
272
name : negated_cond_vop3_sel_wrong_subreg2
273
273
body : |
@@ -291,7 +291,7 @@ body: |
291
291
# GCN: %0:sgpr_32 = IMPLICIT_DEF
292
292
# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF
293
293
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
294
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
294
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
295
295
---
296
296
name : negated_cond_vop3_sel_right_subreg1
297
297
body : |
@@ -315,7 +315,7 @@ body: |
315
315
# GCN: %0:sgpr_32 = IMPLICIT_DEF
316
316
# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF
317
317
# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def dead $scc
318
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
318
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
319
319
---
320
320
name : negated_cond_vop3_sel_right_subreg2
321
321
body : |
@@ -341,7 +341,7 @@ body: |
341
341
# GCN-NEXT: %1.sub2_sub3:vreg_128 = IMPLICIT_DEF
342
342
# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub2, 1, implicit $exec
343
343
# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc
344
- # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc
344
+ # GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc_lo
345
345
---
346
346
name : negated_cond_vop3_sel_subreg_overlap
347
347
body : |
0 commit comments