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