@@ -133,77 +133,77 @@ define i32 @abs_canonical_5(i8 %x) {
133
133
134
134
define i32 @abs_canonical_6 (i32 %a , i32 %b ) {
135
135
; CHECK-LABEL: @abs_canonical_6(
136
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
137
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1 ]], 0
138
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub i32 0, [[TMP1 ]]
139
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP2 ]], i32 [[TMP1 ]]
136
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
137
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1 ]], 0
138
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 0, [[T1 ]]
139
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1 ]], i32 [[T1 ]]
140
140
; CHECK-NEXT: ret i32 [[ABS]]
141
141
;
142
- %tmp1 = sub i32 %a , %b
143
- %cmp = icmp sgt i32 %tmp1 , -1
144
- %tmp2 = sub i32 %b , %a
145
- %abs = select i1 %cmp , i32 %tmp1 , i32 %tmp2
142
+ %t1 = sub i32 %a , %b
143
+ %cmp = icmp sgt i32 %t1 , -1
144
+ %t2 = sub i32 %b , %a
145
+ %abs = select i1 %cmp , i32 %t1 , i32 %t2
146
146
ret i32 %abs
147
147
}
148
148
149
149
define <2 x i8 > @abs_canonical_7 (<2 x i8 > %a , <2 x i8 > %b ) {
150
150
; CHECK-LABEL: @abs_canonical_7(
151
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
152
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[TMP1 ]], zeroinitializer
153
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub <2 x i8> zeroinitializer, [[TMP1 ]]
154
- ; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP2 ]], <2 x i8> [[TMP1 ]]
151
+ ; CHECK-NEXT: [[T1 :%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
152
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[T1 ]], zeroinitializer
153
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub <2 x i8> zeroinitializer, [[T1 ]]
154
+ ; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP1 ]], <2 x i8> [[T1 ]]
155
155
; CHECK-NEXT: ret <2 x i8> [[ABS]]
156
156
;
157
157
158
- %tmp1 = sub <2 x i8 > %a , %b
159
- %cmp = icmp sgt <2 x i8 > %tmp1 , <i8 -1 , i8 -1 >
160
- %tmp2 = sub <2 x i8 > %b , %a
161
- %abs = select <2 x i1 > %cmp , <2 x i8 > %tmp1 , <2 x i8 > %tmp2
158
+ %t1 = sub <2 x i8 > %a , %b
159
+ %cmp = icmp sgt <2 x i8 > %t1 , <i8 -1 , i8 -1 >
160
+ %t2 = sub <2 x i8 > %b , %a
161
+ %abs = select <2 x i1 > %cmp , <2 x i8 > %t1 , <2 x i8 > %t2
162
162
ret <2 x i8 > %abs
163
163
}
164
164
165
165
define i32 @abs_canonical_8 (i32 %a ) {
166
166
; CHECK-LABEL: @abs_canonical_8(
167
- ; CHECK-NEXT: [[TMP :%.*]] = sub i32 0, [[A:%.*]]
167
+ ; CHECK-NEXT: [[T :%.*]] = sub i32 0, [[A:%.*]]
168
168
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[A]], 0
169
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP ]], i32 [[A]]
169
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T ]], i32 [[A]]
170
170
; CHECK-NEXT: ret i32 [[ABS]]
171
171
;
172
- %tmp = sub i32 0 , %a
173
- %cmp = icmp slt i32 %tmp , 0
174
- %abs = select i1 %cmp , i32 %a , i32 %tmp
172
+ %t = sub i32 0 , %a
173
+ %cmp = icmp slt i32 %t , 0
174
+ %abs = select i1 %cmp , i32 %a , i32 %t
175
175
ret i32 %abs
176
176
}
177
177
178
178
define i32 @abs_canonical_9 (i32 %a , i32 %b ) {
179
179
; CHECK-LABEL: @abs_canonical_9(
180
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
181
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[TMP1 ]], -1
182
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub i32 [[B]], [[A]]
183
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1 ]], i32 [[TMP2 ]]
184
- ; CHECK-NEXT: [[ADD:%.*]] = add i32 [[ABS]], [[TMP2 ]]
180
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
181
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[T1 ]], -1
182
+ ; CHECK-NEXT: [[T2 :%.*]] = sub i32 [[B]], [[A]]
183
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1 ]], i32 [[T2 ]]
184
+ ; CHECK-NEXT: [[ADD:%.*]] = add i32 [[ABS]], [[T2 ]]
185
185
; CHECK-NEXT: ret i32 [[ADD]]
186
186
;
187
- %tmp1 = sub i32 %a , %b
188
- %cmp = icmp sgt i32 %tmp1 , -1
189
- %tmp2 = sub i32 %b , %a
190
- %abs = select i1 %cmp , i32 %tmp1 , i32 %tmp2
191
- %add = add i32 %abs , %tmp2 ; increase use count for %tmp2 .
187
+ %t1 = sub i32 %a , %b
188
+ %cmp = icmp sgt i32 %t1 , -1
189
+ %t2 = sub i32 %b , %a
190
+ %abs = select i1 %cmp , i32 %t1 , i32 %t2
191
+ %add = add i32 %abs , %t2 ; increase use count for %t2 .
192
192
ret i32 %add
193
193
}
194
194
195
195
define i32 @abs_canonical_10 (i32 %a , i32 %b ) {
196
196
; CHECK-LABEL: @abs_canonical_10(
197
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
198
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1 ]], 0
199
- ; CHECK-NEXT: [[NEGTMP :%.*]] = sub i32 0, [[TMP1 ]]
200
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[NEGTMP ]], i32 [[TMP1 ]]
197
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
198
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1 ]], 0
199
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 0, [[T1 ]]
200
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1 ]], i32 [[T1 ]]
201
201
; CHECK-NEXT: ret i32 [[ABS]]
202
202
;
203
- %tmp2 = sub i32 %b , %a
204
- %tmp1 = sub i32 %a , %b
205
- %cmp = icmp sgt i32 %tmp1 , -1
206
- %abs = select i1 %cmp , i32 %tmp1 , i32 %tmp2
203
+ %t2 = sub i32 %b , %a
204
+ %t1 = sub i32 %a , %b
205
+ %cmp = icmp sgt i32 %t1 , -1
206
+ %abs = select i1 %cmp , i32 %t1 , i32 %t2
207
207
ret i32 %abs
208
208
}
209
209
@@ -297,76 +297,76 @@ define i32 @nabs_canonical_5(i8 %x) {
297
297
298
298
define i32 @nabs_canonical_6 (i32 %a , i32 %b ) {
299
299
; CHECK-LABEL: @nabs_canonical_6(
300
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
301
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1 ]], 0
302
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub i32 0, [[TMP1 ]]
303
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1 ]], i32 [[TMP2 ]]
300
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
301
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1 ]], 0
302
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 0, [[T1 ]]
303
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1 ]], i32 [[TMP1 ]]
304
304
; CHECK-NEXT: ret i32 [[ABS]]
305
305
;
306
- %tmp1 = sub i32 %a , %b
307
- %cmp = icmp sgt i32 %tmp1 , -1
308
- %tmp2 = sub i32 %b , %a
309
- %abs = select i1 %cmp , i32 %tmp2 , i32 %tmp1
306
+ %t1 = sub i32 %a , %b
307
+ %cmp = icmp sgt i32 %t1 , -1
308
+ %t2 = sub i32 %b , %a
309
+ %abs = select i1 %cmp , i32 %t2 , i32 %t1
310
310
ret i32 %abs
311
311
}
312
312
313
313
define <2 x i8 > @nabs_canonical_7 (<2 x i8 > %a , <2 x i8 > %b ) {
314
314
; CHECK-LABEL: @nabs_canonical_7(
315
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
316
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[TMP1 ]], zeroinitializer
317
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub <2 x i8> zeroinitializer, [[TMP1 ]]
318
- ; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[TMP1 ]], <2 x i8> [[TMP2 ]]
315
+ ; CHECK-NEXT: [[T1 :%.*]] = sub <2 x i8> [[A:%.*]], [[B:%.*]]
316
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[T1 ]], zeroinitializer
317
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub <2 x i8> zeroinitializer, [[T1 ]]
318
+ ; CHECK-NEXT: [[ABS:%.*]] = select <2 x i1> [[CMP]], <2 x i8> [[T1 ]], <2 x i8> [[TMP1 ]]
319
319
; CHECK-NEXT: ret <2 x i8> [[ABS]]
320
320
;
321
- %tmp1 = sub <2 x i8 > %a , %b
322
- %cmp = icmp sgt <2 x i8 > %tmp1 , <i8 -1 , i8 -1 >
323
- %tmp2 = sub <2 x i8 > %b , %a
324
- %abs = select <2 x i1 > %cmp , <2 x i8 > %tmp2 , <2 x i8 > %tmp1
321
+ %t1 = sub <2 x i8 > %a , %b
322
+ %cmp = icmp sgt <2 x i8 > %t1 , <i8 -1 , i8 -1 >
323
+ %t2 = sub <2 x i8 > %b , %a
324
+ %abs = select <2 x i1 > %cmp , <2 x i8 > %t2 , <2 x i8 > %t1
325
325
ret <2 x i8 > %abs
326
326
}
327
327
328
328
define i32 @nabs_canonical_8 (i32 %a ) {
329
329
; CHECK-LABEL: @nabs_canonical_8(
330
- ; CHECK-NEXT: [[TMP :%.*]] = sub i32 0, [[A:%.*]]
330
+ ; CHECK-NEXT: [[T :%.*]] = sub i32 0, [[A:%.*]]
331
331
; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[A]], 0
332
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[A]], i32 [[TMP ]]
332
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[A]], i32 [[T ]]
333
333
; CHECK-NEXT: ret i32 [[ABS]]
334
334
;
335
- %tmp = sub i32 0 , %a
336
- %cmp = icmp slt i32 %tmp , 0
337
- %abs = select i1 %cmp , i32 %tmp , i32 %a
335
+ %t = sub i32 0 , %a
336
+ %cmp = icmp slt i32 %t , 0
337
+ %abs = select i1 %cmp , i32 %t , i32 %a
338
338
ret i32 %abs
339
339
}
340
340
341
341
define i32 @nabs_canonical_9 (i32 %a , i32 %b ) {
342
342
; CHECK-LABEL: @nabs_canonical_9(
343
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
344
- ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[TMP1 ]], -1
345
- ; CHECK-NEXT: [[TMP2 :%.*]] = sub i32 [[B]], [[A]]
346
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP2 ]], i32 [[TMP1 ]]
347
- ; CHECK-NEXT: [[ADD:%.*]] = add i32 [[TMP2 ]], [[ABS]]
343
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
344
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp sgt i32 [[T1 ]], -1
345
+ ; CHECK-NEXT: [[T2 :%.*]] = sub i32 [[B]], [[A]]
346
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T2 ]], i32 [[T1 ]]
347
+ ; CHECK-NEXT: [[ADD:%.*]] = add i32 [[T2 ]], [[ABS]]
348
348
; CHECK-NEXT: ret i32 [[ADD]]
349
349
;
350
- %tmp1 = sub i32 %a , %b
351
- %cmp = icmp sgt i32 %tmp1 , -1
352
- %tmp2 = sub i32 %b , %a
353
- %abs = select i1 %cmp , i32 %tmp2 , i32 %tmp1
354
- %add = add i32 %tmp2 , %abs ; increase use count for %tmp2
350
+ %t1 = sub i32 %a , %b
351
+ %cmp = icmp sgt i32 %t1 , -1
352
+ %t2 = sub i32 %b , %a
353
+ %abs = select i1 %cmp , i32 %t2 , i32 %t1
354
+ %add = add i32 %t2 , %abs ; increase use count for %t2
355
355
ret i32 %add
356
356
}
357
357
358
358
define i32 @nabs_canonical_10 (i32 %a , i32 %b ) {
359
359
; CHECK-LABEL: @nabs_canonical_10(
360
- ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
361
- ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[TMP1 ]], 0
362
- ; CHECK-NEXT: [[NEGTMP :%.*]] = sub i32 0, [[TMP1 ]]
363
- ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[TMP1 ]], i32 [[NEGTMP ]]
360
+ ; CHECK-NEXT: [[T1 :%.*]] = sub i32 [[A:%.*]], [[B:%.*]]
361
+ ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[T1 ]], 0
362
+ ; CHECK-NEXT: [[TMP1 :%.*]] = sub i32 0, [[T1 ]]
363
+ ; CHECK-NEXT: [[ABS:%.*]] = select i1 [[CMP]], i32 [[T1 ]], i32 [[TMP1 ]]
364
364
; CHECK-NEXT: ret i32 [[ABS]]
365
365
;
366
- %tmp2 = sub i32 %b , %a
367
- %tmp1 = sub i32 %a , %b
368
- %cmp = icmp slt i32 %tmp1 , 1
369
- %abs = select i1 %cmp , i32 %tmp1 , i32 %tmp2
366
+ %t2 = sub i32 %b , %a
367
+ %t1 = sub i32 %a , %b
368
+ %cmp = icmp slt i32 %t1 , 1
369
+ %abs = select i1 %cmp , i32 %t1 , i32 %t2
370
370
ret i32 %abs
371
371
}
372
372
0 commit comments