6
6
7
7
define i1 @icmp_shl_nsw_sgt (i32 %x ) {
8
8
; CHECK-LABEL: @icmp_shl_nsw_sgt(
9
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 %x , 0
9
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[X:%.*]] , 0
10
10
; CHECK-NEXT: ret i1 [[CMP]]
11
11
;
12
12
%shl = shl nsw i32 %x , 21
@@ -16,7 +16,7 @@ define i1 @icmp_shl_nsw_sgt(i32 %x) {
16
16
17
17
define i1 @icmp_shl_nsw_sge0 (i32 %x ) {
18
18
; CHECK-LABEL: @icmp_shl_nsw_sge0(
19
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 %x , -1
19
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[X:%.*]] , -1
20
20
; CHECK-NEXT: ret i1 [[CMP]]
21
21
;
22
22
%shl = shl nsw i32 %x , 21
@@ -26,7 +26,7 @@ define i1 @icmp_shl_nsw_sge0(i32 %x) {
26
26
27
27
define i1 @icmp_shl_nsw_sge1 (i32 %x ) {
28
28
; CHECK-LABEL: @icmp_shl_nsw_sge1(
29
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 %x , 0
29
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[X:%.*]] , 0
30
30
; CHECK-NEXT: ret i1 [[CMP]]
31
31
;
32
32
%shl = shl nsw i32 %x , 21
@@ -36,7 +36,7 @@ define i1 @icmp_shl_nsw_sge1(i32 %x) {
36
36
37
37
define <2 x i1 > @icmp_shl_nsw_sge1_vec (<2 x i32 > %x ) {
38
38
; CHECK-LABEL: @icmp_shl_nsw_sge1_vec(
39
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i32> %x , zeroinitializer
39
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i32> [[X:%.*]] , zeroinitializer
40
40
; CHECK-NEXT: ret <2 x i1> [[CMP]]
41
41
;
42
42
%shl = shl nsw <2 x i32 > %x , <i32 21 , i32 21 >
@@ -48,7 +48,7 @@ define <2 x i1> @icmp_shl_nsw_sge1_vec(<2 x i32> %x) {
48
48
49
49
define i1 @icmp_shl_nsw_eq (i32 %x ) {
50
50
; CHECK-LABEL: @icmp_shl_nsw_eq(
51
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 %x , 0
51
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i32 [[X:%.*]] , 0
52
52
; CHECK-NEXT: ret i1 [[CMP]]
53
53
;
54
54
%mul = shl nsw i32 %x , 5
@@ -58,7 +58,7 @@ define i1 @icmp_shl_nsw_eq(i32 %x) {
58
58
59
59
define <2 x i1 > @icmp_shl_nsw_eq_vec (<2 x i32 > %x ) {
60
60
; CHECK-LABEL: @icmp_shl_nsw_eq_vec(
61
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq <2 x i32> %x , zeroinitializer
61
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq <2 x i32> [[X:%.*]] , zeroinitializer
62
62
; CHECK-NEXT: ret <2 x i1> [[CMP]]
63
63
;
64
64
%mul = shl nsw <2 x i32 > %x , <i32 5 , i32 5 >
@@ -73,7 +73,7 @@ define <2 x i1> @icmp_shl_nsw_eq_vec(<2 x i32> %x) {
73
73
74
74
define i1 @icmp_sgt1 (i8 %x ) {
75
75
; CHECK-LABEL: @icmp_sgt1(
76
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 %x , -64
76
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 [[X:%.*]] , -64
77
77
; CHECK-NEXT: ret i1 [[CMP]]
78
78
;
79
79
%shl = shl nsw i8 %x , 1
@@ -83,7 +83,7 @@ define i1 @icmp_sgt1(i8 %x) {
83
83
84
84
define i1 @icmp_sgt2 (i8 %x ) {
85
85
; CHECK-LABEL: @icmp_sgt2(
86
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , -64
86
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , -64
87
87
; CHECK-NEXT: ret i1 [[CMP]]
88
88
;
89
89
%shl = shl nsw i8 %x , 1
@@ -93,7 +93,7 @@ define i1 @icmp_sgt2(i8 %x) {
93
93
94
94
define i1 @icmp_sgt3 (i8 %x ) {
95
95
; CHECK-LABEL: @icmp_sgt3(
96
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , -8
96
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , -8
97
97
; CHECK-NEXT: ret i1 [[CMP]]
98
98
;
99
99
%shl = shl nsw i8 %x , 1
@@ -103,7 +103,7 @@ define i1 @icmp_sgt3(i8 %x) {
103
103
104
104
define i1 @icmp_sgt4 (i8 %x ) {
105
105
; CHECK-LABEL: @icmp_sgt4(
106
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , -1
106
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , -1
107
107
; CHECK-NEXT: ret i1 [[CMP]]
108
108
;
109
109
%shl = shl nsw i8 %x , 1
@@ -116,7 +116,7 @@ define i1 @icmp_sgt4(i8 %x) {
116
116
117
117
define i1 @icmp_sgt5 (i8 %x ) {
118
118
; CHECK-LABEL: @icmp_sgt5(
119
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , 0
119
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , 0
120
120
; CHECK-NEXT: ret i1 [[CMP]]
121
121
;
122
122
%shl = shl nsw i8 %x , 1
@@ -126,7 +126,7 @@ define i1 @icmp_sgt5(i8 %x) {
126
126
127
127
define i1 @icmp_sgt6 (i8 %x ) {
128
128
; CHECK-LABEL: @icmp_sgt6(
129
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , 8
129
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , 8
130
130
; CHECK-NEXT: ret i1 [[CMP]]
131
131
;
132
132
%shl = shl nsw i8 %x , 1
@@ -136,7 +136,7 @@ define i1 @icmp_sgt6(i8 %x) {
136
136
137
137
define i1 @icmp_sgt7 (i8 %x ) {
138
138
; CHECK-LABEL: @icmp_sgt7(
139
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , 62
139
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , 62
140
140
; CHECK-NEXT: ret i1 [[CMP]]
141
141
;
142
142
%shl = shl nsw i8 %x , 1
@@ -148,7 +148,7 @@ define i1 @icmp_sgt7(i8 %x) {
148
148
149
149
define i1 @icmp_sgt8 (i8 %x ) {
150
150
; CHECK-LABEL: @icmp_sgt8(
151
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 %x , 63
151
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[X:%.*]] , 63
152
152
; CHECK-NEXT: ret i1 [[CMP]]
153
153
;
154
154
%shl = shl nsw i8 %x , 1
@@ -162,7 +162,7 @@ define i1 @icmp_sgt8(i8 %x) {
162
162
163
163
define i1 @icmp_sgt9 (i8 %x ) {
164
164
; CHECK-LABEL: @icmp_sgt9(
165
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 %x , -1
165
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 [[X:%.*]] , -1
166
166
; CHECK-NEXT: ret i1 [[CMP]]
167
167
;
168
168
%shl = shl nsw i8 %x , 7
@@ -172,7 +172,7 @@ define i1 @icmp_sgt9(i8 %x) {
172
172
173
173
define i1 @icmp_sgt10 (i8 %x ) {
174
174
; CHECK-LABEL: @icmp_sgt10(
175
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , -1
175
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , -1
176
176
; CHECK-NEXT: ret i1 [[CMP]]
177
177
;
178
178
%shl = shl nsw i8 %x , 7
@@ -182,7 +182,7 @@ define i1 @icmp_sgt10(i8 %x) {
182
182
183
183
define i1 @icmp_sgt11 (i8 %x ) {
184
184
; CHECK-LABEL: @icmp_sgt11(
185
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 %x , -1
185
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i8 [[X:%.*]] , -1
186
186
; CHECK-NEXT: ret i1 [[CMP]]
187
187
;
188
188
%shl = shl nsw i8 %x , 7
@@ -194,7 +194,7 @@ define i1 @icmp_sgt11(i8 %x) {
194
194
195
195
define <2 x i1 > @icmp_sgt11_vec (<2 x i8 > %x ) {
196
196
; CHECK-LABEL: @icmp_sgt11_vec(
197
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> %x , <i8 -1, i8 -1>
197
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt <2 x i8> [[X:%.*]] , <i8 -1, i8 -1>
198
198
; CHECK-NEXT: ret <2 x i1> [[CMP]]
199
199
;
200
200
%shl = shl nsw <2 x i8 > %x , <i8 7 , i8 7 >
@@ -214,7 +214,7 @@ define <2 x i1> @icmp_sgt11_vec(<2 x i8> %x) {
214
214
215
215
define i1 @icmp_sle1 (i8 %x ) {
216
216
; CHECK-LABEL: @icmp_sle1(
217
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 %x , -64
217
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[X:%.*]] , -64
218
218
; CHECK-NEXT: ret i1 [[CMP]]
219
219
;
220
220
%shl = shl nsw i8 %x , 1
@@ -224,7 +224,7 @@ define i1 @icmp_sle1(i8 %x) {
224
224
225
225
define i1 @icmp_sle2 (i8 %x ) {
226
226
; CHECK-LABEL: @icmp_sle2(
227
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , -63
227
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , -63
228
228
; CHECK-NEXT: ret i1 [[CMP]]
229
229
;
230
230
%shl = shl nsw i8 %x , 1
@@ -234,7 +234,7 @@ define i1 @icmp_sle2(i8 %x) {
234
234
235
235
define i1 @icmp_sle3 (i8 %x ) {
236
236
; CHECK-LABEL: @icmp_sle3(
237
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , -7
237
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , -7
238
238
; CHECK-NEXT: ret i1 [[CMP]]
239
239
;
240
240
%shl = shl nsw i8 %x , 1
@@ -244,7 +244,7 @@ define i1 @icmp_sle3(i8 %x) {
244
244
245
245
define i1 @icmp_sle4 (i8 %x ) {
246
246
; CHECK-LABEL: @icmp_sle4(
247
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 0
247
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 0
248
248
; CHECK-NEXT: ret i1 [[CMP]]
249
249
;
250
250
%shl = shl nsw i8 %x , 1
@@ -257,7 +257,7 @@ define i1 @icmp_sle4(i8 %x) {
257
257
258
258
define i1 @icmp_sle5 (i8 %x ) {
259
259
; CHECK-LABEL: @icmp_sle5(
260
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 1
260
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 1
261
261
; CHECK-NEXT: ret i1 [[CMP]]
262
262
;
263
263
%shl = shl nsw i8 %x , 1
@@ -267,7 +267,7 @@ define i1 @icmp_sle5(i8 %x) {
267
267
268
268
define i1 @icmp_sle6 (i8 %x ) {
269
269
; CHECK-LABEL: @icmp_sle6(
270
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 9
270
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 9
271
271
; CHECK-NEXT: ret i1 [[CMP]]
272
272
;
273
273
%shl = shl nsw i8 %x , 1
@@ -277,7 +277,7 @@ define i1 @icmp_sle6(i8 %x) {
277
277
278
278
define i1 @icmp_sle7 (i8 %x ) {
279
279
; CHECK-LABEL: @icmp_sle7(
280
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 63
280
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 63
281
281
; CHECK-NEXT: ret i1 [[CMP]]
282
282
;
283
283
%shl = shl nsw i8 %x , 1
@@ -289,7 +289,7 @@ define i1 @icmp_sle7(i8 %x) {
289
289
290
290
define i1 @icmp_sle8 (i8 %x ) {
291
291
; CHECK-LABEL: @icmp_sle8(
292
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 %x , 63
292
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 [[X:%.*]] , 63
293
293
; CHECK-NEXT: ret i1 [[CMP]]
294
294
;
295
295
%shl = shl nsw i8 %x , 1
@@ -303,7 +303,7 @@ define i1 @icmp_sle8(i8 %x) {
303
303
304
304
define i1 @icmp_sle9 (i8 %x ) {
305
305
; CHECK-LABEL: @icmp_sle9(
306
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 %x , -1
306
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[X:%.*]] , -1
307
307
; CHECK-NEXT: ret i1 [[CMP]]
308
308
;
309
309
%shl = shl nsw i8 %x , 7
@@ -313,7 +313,7 @@ define i1 @icmp_sle9(i8 %x) {
313
313
314
314
define i1 @icmp_sle10 (i8 %x ) {
315
315
; CHECK-LABEL: @icmp_sle10(
316
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 0
316
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 0
317
317
; CHECK-NEXT: ret i1 [[CMP]]
318
318
;
319
319
%shl = shl nsw i8 %x , 7
@@ -323,7 +323,7 @@ define i1 @icmp_sle10(i8 %x) {
323
323
324
324
define i1 @icmp_sle11 (i8 %x ) {
325
325
; CHECK-LABEL: @icmp_sle11(
326
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 %x , 0
326
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]] , 0
327
327
; CHECK-NEXT: ret i1 [[CMP]]
328
328
;
329
329
%shl = shl nsw i8 %x , 7
@@ -336,7 +336,7 @@ define i1 @icmp_sle11(i8 %x) {
336
336
337
337
define i1 @icmp_eq1 (i8 %x ) {
338
338
; CHECK-LABEL: @icmp_eq1(
339
- ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 %x , 6
339
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i8 [[X:%.*]] , 6
340
340
; CHECK-NEXT: ret i1 [[CMP]]
341
341
;
342
342
%shl = shl nsw i8 %x , 1
@@ -346,7 +346,7 @@ define i1 @icmp_eq1(i8 %x) {
346
346
347
347
define i1 @icmp_ne1 (i8 %x ) {
348
348
; CHECK-LABEL: @icmp_ne1(
349
- ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 %x , -2
349
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 [[X:%.*]] , -2
350
350
; CHECK-NEXT: ret i1 [[CMP]]
351
351
;
352
352
%shl = shl nsw i8 %x , 6
0 commit comments