@@ -272,7 +272,7 @@ define i1 @gt_unsigned_to_small_negative(i8 %SB) {
272
272
define i1 @different_size_zext_zext_ugt (i7 %x , i4 %y ) {
273
273
; CHECK-LABEL: @different_size_zext_zext_ugt(
274
274
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[Y:%.*]] to i7
275
- ; CHECK-NEXT: [[R:%.*]] = icmp ult i7 [[TMP1 ]], [[X:%.* ]]
275
+ ; CHECK-NEXT: [[R:%.*]] = icmp ugt i7 [[X:%.* ]], [[TMP1 ]]
276
276
; CHECK-NEXT: ret i1 [[R]]
277
277
;
278
278
%zx = zext i7 %x to i25
@@ -284,7 +284,7 @@ define i1 @different_size_zext_zext_ugt(i7 %x, i4 %y) {
284
284
define <2 x i1 > @different_size_zext_zext_ugt_commute (<2 x i4 > %x , <2 x i7 > %y ) {
285
285
; CHECK-LABEL: @different_size_zext_zext_ugt_commute(
286
286
; CHECK-NEXT: [[TMP1:%.*]] = zext <2 x i4> [[X:%.*]] to <2 x i7>
287
- ; CHECK-NEXT: [[R:%.*]] = icmp ugt <2 x i7> [[TMP1 ]], [[Y:%.* ]]
287
+ ; CHECK-NEXT: [[R:%.*]] = icmp ult <2 x i7> [[Y:%.* ]], [[TMP1 ]]
288
288
; CHECK-NEXT: ret <2 x i1> [[R]]
289
289
;
290
290
%zx = zext <2 x i4 > %x to <2 x i25 >
@@ -296,7 +296,7 @@ define <2 x i1> @different_size_zext_zext_ugt_commute(<2 x i4> %x, <2 x i7> %y)
296
296
define i1 @different_size_zext_zext_ult (i4 %x , i7 %y ) {
297
297
; CHECK-LABEL: @different_size_zext_zext_ult(
298
298
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[X:%.*]] to i7
299
- ; CHECK-NEXT: [[R:%.*]] = icmp ult i7 [[TMP1 ]], [[Y:%.* ]]
299
+ ; CHECK-NEXT: [[R:%.*]] = icmp ugt i7 [[Y:%.* ]], [[TMP1 ]]
300
300
; CHECK-NEXT: ret i1 [[R]]
301
301
;
302
302
%zx = zext i4 %x to i25
@@ -308,7 +308,7 @@ define i1 @different_size_zext_zext_ult(i4 %x, i7 %y) {
308
308
define i1 @different_size_zext_zext_eq (i4 %x , i7 %y ) {
309
309
; CHECK-LABEL: @different_size_zext_zext_eq(
310
310
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[X:%.*]] to i7
311
- ; CHECK-NEXT: [[R:%.*]] = icmp eq i7 [[TMP1 ]], [[Y:%.* ]]
311
+ ; CHECK-NEXT: [[R:%.*]] = icmp eq i7 [[Y:%.* ]], [[TMP1 ]]
312
312
; CHECK-NEXT: ret i1 [[R]]
313
313
;
314
314
%zx = zext i4 %x to i25
@@ -320,7 +320,7 @@ define i1 @different_size_zext_zext_eq(i4 %x, i7 %y) {
320
320
define i1 @different_size_zext_zext_ne_commute (i7 %x , i4 %y ) {
321
321
; CHECK-LABEL: @different_size_zext_zext_ne_commute(
322
322
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[Y:%.*]] to i7
323
- ; CHECK-NEXT: [[R:%.*]] = icmp ne i7 [[TMP1 ]], [[X:%.* ]]
323
+ ; CHECK-NEXT: [[R:%.*]] = icmp ne i7 [[X:%.* ]], [[TMP1 ]]
324
324
; CHECK-NEXT: ret i1 [[R]]
325
325
;
326
326
%zx = zext i7 %x to i25
@@ -332,7 +332,7 @@ define i1 @different_size_zext_zext_ne_commute(i7 %x, i4 %y) {
332
332
define i1 @different_size_zext_zext_slt (i7 %x , i4 %y ) {
333
333
; CHECK-LABEL: @different_size_zext_zext_slt(
334
334
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[Y:%.*]] to i7
335
- ; CHECK-NEXT: [[R:%.*]] = icmp ugt i7 [[TMP1 ]], [[X:%.* ]]
335
+ ; CHECK-NEXT: [[R:%.*]] = icmp ult i7 [[X:%.* ]], [[TMP1 ]]
336
336
; CHECK-NEXT: ret i1 [[R]]
337
337
;
338
338
%zx = zext i7 %x to i25
@@ -344,7 +344,7 @@ define i1 @different_size_zext_zext_slt(i7 %x, i4 %y) {
344
344
define i1 @different_size_zext_zext_sgt (i7 %x , i4 %y ) {
345
345
; CHECK-LABEL: @different_size_zext_zext_sgt(
346
346
; CHECK-NEXT: [[TMP1:%.*]] = zext i4 [[Y:%.*]] to i7
347
- ; CHECK-NEXT: [[R:%.*]] = icmp ult i7 [[TMP1 ]], [[X:%.* ]]
347
+ ; CHECK-NEXT: [[R:%.*]] = icmp ugt i7 [[X:%.* ]], [[TMP1 ]]
348
348
; CHECK-NEXT: ret i1 [[R]]
349
349
;
350
350
%zx = zext i7 %x to i25
@@ -356,7 +356,7 @@ define i1 @different_size_zext_zext_sgt(i7 %x, i4 %y) {
356
356
define i1 @different_size_sext_sext_sgt (i7 %x , i4 %y ) {
357
357
; CHECK-LABEL: @different_size_sext_sext_sgt(
358
358
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y:%.*]] to i7
359
- ; CHECK-NEXT: [[R:%.*]] = icmp slt i7 [[TMP1 ]], [[X:%.* ]]
359
+ ; CHECK-NEXT: [[R:%.*]] = icmp sgt i7 [[X:%.* ]], [[TMP1 ]]
360
360
; CHECK-NEXT: ret i1 [[R]]
361
361
;
362
362
%sx = sext i7 %x to i25
@@ -368,7 +368,7 @@ define i1 @different_size_sext_sext_sgt(i7 %x, i4 %y) {
368
368
define i1 @different_size_sext_sext_sle (i7 %x , i4 %y ) {
369
369
; CHECK-LABEL: @different_size_sext_sext_sle(
370
370
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y:%.*]] to i7
371
- ; CHECK-NEXT: [[R:%.*]] = icmp sge i7 [[TMP1 ]], [[X:%.* ]]
371
+ ; CHECK-NEXT: [[R:%.*]] = icmp sle i7 [[X:%.* ]], [[TMP1 ]]
372
372
; CHECK-NEXT: ret i1 [[R]]
373
373
;
374
374
%sx = sext i7 %x to i25
@@ -380,7 +380,7 @@ define i1 @different_size_sext_sext_sle(i7 %x, i4 %y) {
380
380
define i1 @different_size_sext_sext_eq (i7 %x , i4 %y ) {
381
381
; CHECK-LABEL: @different_size_sext_sext_eq(
382
382
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y:%.*]] to i7
383
- ; CHECK-NEXT: [[R:%.*]] = icmp eq i7 [[TMP1 ]], [[X:%.* ]]
383
+ ; CHECK-NEXT: [[R:%.*]] = icmp eq i7 [[X:%.* ]], [[TMP1 ]]
384
384
; CHECK-NEXT: ret i1 [[R]]
385
385
;
386
386
%sx = sext i7 %x to i25
@@ -392,7 +392,7 @@ define i1 @different_size_sext_sext_eq(i7 %x, i4 %y) {
392
392
define i1 @different_size_sext_sext_ule (i7 %x , i4 %y ) {
393
393
; CHECK-LABEL: @different_size_sext_sext_ule(
394
394
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y:%.*]] to i7
395
- ; CHECK-NEXT: [[R:%.*]] = icmp uge i7 [[TMP1 ]], [[X:%.* ]]
395
+ ; CHECK-NEXT: [[R:%.*]] = icmp ule i7 [[X:%.* ]], [[TMP1 ]]
396
396
; CHECK-NEXT: ret i1 [[R]]
397
397
;
398
398
%sx = sext i7 %x to i25
@@ -423,7 +423,7 @@ define i1 @different_size_sext_sext_ule_extra_use1(i7 %x, i4 %y) {
423
423
; CHECK-NEXT: [[SY:%.*]] = sext i4 [[Y:%.*]] to i25
424
424
; CHECK-NEXT: call void @use(i25 [[SY]])
425
425
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y]] to i7
426
- ; CHECK-NEXT: [[R:%.*]] = icmp uge i7 [[TMP1 ]], [[X:%.* ]]
426
+ ; CHECK-NEXT: [[R:%.*]] = icmp ule i7 [[X:%.* ]], [[TMP1 ]]
427
427
; CHECK-NEXT: ret i1 [[R]]
428
428
;
429
429
%sx = sext i7 %x to i25
@@ -438,7 +438,7 @@ define i1 @different_size_sext_sext_ule_extra_use2(i7 %x, i4 %y) {
438
438
; CHECK-NEXT: [[SX:%.*]] = sext i7 [[X:%.*]] to i25
439
439
; CHECK-NEXT: call void @use(i25 [[SX]])
440
440
; CHECK-NEXT: [[TMP1:%.*]] = sext i4 [[Y:%.*]] to i7
441
- ; CHECK-NEXT: [[R:%.*]] = icmp uge i7 [[TMP1 ]], [[X ]]
441
+ ; CHECK-NEXT: [[R:%.*]] = icmp ule i7 [[X ]], [[TMP1 ]]
442
442
; CHECK-NEXT: ret i1 [[R]]
443
443
;
444
444
%sx = sext i7 %x to i25
0 commit comments