@@ -13,7 +13,7 @@ body: |
13
13
14
14
; GCN-LABEL: name: anyext_sgpr_s16_to_sgpr_s32
15
15
; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
16
- ; GCN: $sgpr0 = COPY [[COPY]]
16
+ ; GCN-NEXT : $sgpr0 = COPY [[COPY]]
17
17
%0:sgpr(s32) = COPY $sgpr0
18
18
%1:sgpr(s16) = G_TRUNC %0
19
19
%2:sgpr(s32) = G_ANYEXT %1
@@ -22,7 +22,7 @@ body: |
22
22
...
23
23
24
24
---
25
- name : anyext_sgpr_s32_to_sgpr_s64
25
+ name : anyext_sgpr_s32_to_sgpr_s64
26
26
legalized : true
27
27
regBankSelected : true
28
28
tracksRegLiveness : true
@@ -32,18 +32,19 @@ body: |
32
32
33
33
; GCN-LABEL: name: anyext_sgpr_s32_to_sgpr_s64
34
34
; GCN: liveins: $sgpr0
35
- ; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
36
- ; GCN: [[DEF:%[0-9]+]]:sreg_32 = IMPLICIT_DEF
37
- ; GCN: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
38
- ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
35
+ ; GCN-NEXT: {{ $}}
36
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
37
+ ; GCN-NEXT: [[DEF:%[0-9]+]]:sreg_32 = IMPLICIT_DEF
38
+ ; GCN-NEXT: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
39
+ ; GCN-NEXT: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
39
40
%0:sgpr(s32) = COPY $sgpr0
40
41
%1:sgpr(s64) = G_ANYEXT %0
41
42
S_ENDPGM 0, implicit %1
42
43
43
44
...
44
45
45
46
---
46
- name : anyext_sgpr_s16_to_sgpr_s64
47
+ name : anyext_sgpr_s16_to_sgpr_s64
47
48
legalized : true
48
49
regBankSelected : true
49
50
tracksRegLiveness : true
@@ -53,10 +54,11 @@ body: |
53
54
54
55
; GCN-LABEL: name: anyext_sgpr_s16_to_sgpr_s64
55
56
; GCN: liveins: $sgpr0
56
- ; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
57
- ; GCN: [[DEF:%[0-9]+]]:sreg_32 = IMPLICIT_DEF
58
- ; GCN: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
59
- ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
57
+ ; GCN-NEXT: {{ $}}
58
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
59
+ ; GCN-NEXT: [[DEF:%[0-9]+]]:sreg_32 = IMPLICIT_DEF
60
+ ; GCN-NEXT: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
61
+ ; GCN-NEXT: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
60
62
%0:sgpr(s32) = COPY $sgpr0
61
63
%1:sgpr(s16) = G_TRUNC %0
62
64
%2:sgpr(s64) = G_ANYEXT %1
@@ -65,7 +67,7 @@ body: |
65
67
...
66
68
67
69
---
68
- name : anyext_vgpr_s32_to_vgpr_s64
70
+ name : anyext_vgpr_s32_to_vgpr_s64
69
71
legalized : true
70
72
regBankSelected : true
71
73
tracksRegLiveness : true
@@ -75,18 +77,19 @@ body: |
75
77
76
78
; GCN-LABEL: name: anyext_vgpr_s32_to_vgpr_s64
77
79
; GCN: liveins: $vgpr0
78
- ; GCN: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
79
- ; GCN: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
80
- ; GCN: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
81
- ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
80
+ ; GCN-NEXT: {{ $}}
81
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
82
+ ; GCN-NEXT: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
83
+ ; GCN-NEXT: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
84
+ ; GCN-NEXT: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
82
85
%0:vgpr(s32) = COPY $vgpr0
83
86
%1:vgpr(s64) = G_ANYEXT %0
84
87
S_ENDPGM 0, implicit %1
85
88
86
89
...
87
90
88
91
---
89
- name : anyext_vgpr_s16_to_vgpr_s64
92
+ name : anyext_vgpr_s16_to_vgpr_s64
90
93
legalized : true
91
94
regBankSelected : true
92
95
tracksRegLiveness : true
@@ -96,10 +99,11 @@ body: |
96
99
97
100
; GCN-LABEL: name: anyext_vgpr_s16_to_vgpr_s64
98
101
; GCN: liveins: $vgpr0
99
- ; GCN: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
100
- ; GCN: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
101
- ; GCN: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
102
- ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
102
+ ; GCN-NEXT: {{ $}}
103
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
104
+ ; GCN-NEXT: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
105
+ ; GCN-NEXT: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[DEF]], %subreg.sub1
106
+ ; GCN-NEXT: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
103
107
%0:vgpr(s32) = COPY $vgpr0
104
108
%1:vgpr(s16) = G_TRUNC %0
105
109
%2:vgpr(s64) = G_ANYEXT %1
@@ -134,7 +138,7 @@ body: |
134
138
135
139
; GCN-LABEL: name: anyext_sgpr_s1_to_sgpr_s32
136
140
; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
137
- ; GCN: $sgpr0 = COPY [[COPY]]
141
+ ; GCN-NEXT : $sgpr0 = COPY [[COPY]]
138
142
%0:sgpr(s32) = COPY $sgpr0
139
143
%1:sgpr(s1) = G_TRUNC %0
140
144
%2:sgpr(s32) = G_ANYEXT %1
@@ -152,7 +156,7 @@ body: |
152
156
153
157
; GCN-LABEL: name: anyext_vgpr_s1_to_vgpr_s32
154
158
; GCN: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
155
- ; GCN: $vgpr0 = COPY [[COPY]]
159
+ ; GCN-NEXT : $vgpr0 = COPY [[COPY]]
156
160
%0:vgpr(s32) = COPY $vgpr0
157
161
%1:vgpr(s1) = G_TRUNC %0
158
162
%2:vgpr(s32) = G_ANYEXT %1
@@ -170,7 +174,7 @@ body: |
170
174
171
175
; GCN-LABEL: name: anyext_sgpr_s1_to_vgpr_s32
172
176
; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
173
- ; GCN: $sgpr0 = COPY [[COPY]]
177
+ ; GCN-NEXT : $sgpr0 = COPY [[COPY]]
174
178
%0:sgpr(s32) = COPY $sgpr0
175
179
%1:sgpr(s1) = G_TRUNC %0
176
180
%2:sgpr(s32) = G_ANYEXT %1
@@ -188,7 +192,7 @@ body: |
188
192
189
193
; GCN-LABEL: name: anyext_vgpr_s16_to_vgpr_s32
190
194
; GCN: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
191
- ; GCN: $vgpr0 = COPY [[COPY]]
195
+ ; GCN-NEXT : $vgpr0 = COPY [[COPY]]
192
196
%0:vgpr(s32) = COPY $vgpr0
193
197
%1:vgpr(s16) = G_TRUNC %0
194
198
%2:vgpr(s32) = G_ANYEXT %1
@@ -209,7 +213,7 @@ body: |
209
213
210
214
; GCN-LABEL: name: anyext_regclass_sgpr_s1_to_sgpr_s32
211
215
; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
212
- ; GCN: $sgpr0 = COPY [[COPY]]
216
+ ; GCN-NEXT : $sgpr0 = COPY [[COPY]]
213
217
%0:sgpr(s32) = COPY $sgpr0
214
218
%1:sreg_32(s1) = G_TRUNC %0
215
219
%2:sgpr(s32) = G_ANYEXT %1
0 commit comments