@@ -572,12 +572,11 @@ define void @test_13a(i32 %n) {
572
572
;
573
573
; CHECK-LABEL: @test_13a(
574
574
; CHECK-NEXT: entry:
575
- ; CHECK-NEXT: [[ZEXT:%.*]] = zext i32 1024 to i64
576
575
; CHECK-NEXT: br label [[LOOP:%.*]]
577
576
; CHECK: loop:
578
577
; CHECK-NEXT: [[IV:%.*]] = phi i64 [ 0, [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
579
578
; CHECK-NEXT: [[IV_NEXT]] = add nuw nsw i64 [[IV]], 2
580
- ; CHECK-NEXT: [[TMP0:%.*]] = icmp ne i64 [[IV]], [[ZEXT]]
579
+ ; CHECK-NEXT: [[TMP0:%.*]] = icmp ne i64 [[IV]], 1024
581
580
; CHECK-NEXT: br i1 [[TMP0]], label [[LOOP]], label [[EXIT:%.*]]
582
581
; CHECK: exit:
583
582
; CHECK-NEXT: ret void
@@ -598,12 +597,11 @@ define void @test_13b(i32 %n) {
598
597
;
599
598
; CHECK-LABEL: @test_13b(
600
599
; CHECK-NEXT: entry:
601
- ; CHECK-NEXT: [[ZEXT:%.*]] = zext i32 1024 to i64
602
600
; CHECK-NEXT: br label [[LOOP:%.*]]
603
601
; CHECK: loop:
604
602
; CHECK-NEXT: [[IV:%.*]] = phi i64 [ 0, [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
605
603
; CHECK-NEXT: [[IV_NEXT]] = add nuw nsw i64 [[IV]], 2
606
- ; CHECK-NEXT: [[TMP0:%.*]] = icmp ult i64 [[IV]], [[ZEXT]]
604
+ ; CHECK-NEXT: [[TMP0:%.*]] = icmp ult i64 [[IV]], 1024
607
605
; CHECK-NEXT: br i1 [[TMP0]], label [[LOOP]], label [[EXIT:%.*]]
608
606
; CHECK: exit:
609
607
; CHECK-NEXT: ret void
@@ -624,12 +622,11 @@ define void @test_13c(i32 %n) {
624
622
;
625
623
; CHECK-LABEL: @test_13c(
626
624
; CHECK-NEXT: entry:
627
- ; CHECK-NEXT: [[ZEXT:%.*]] = zext i32 1024 to i64
628
625
; CHECK-NEXT: br label [[LOOP:%.*]]
629
626
; CHECK: loop:
630
627
; CHECK-NEXT: [[IV:%.*]] = phi i64 [ 0, [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
631
628
; CHECK-NEXT: [[IV_NEXT]] = add nuw nsw i64 [[IV]], 2
632
- ; CHECK-NEXT: [[TMP0:%.*]] = icmp ult i64 [[IV]], [[ZEXT]]
629
+ ; CHECK-NEXT: [[TMP0:%.*]] = icmp ult i64 [[IV]], 1024
633
630
; CHECK-NEXT: br i1 [[TMP0]], label [[LOOP]], label [[EXIT:%.*]]
634
631
; CHECK: exit:
635
632
; CHECK-NEXT: ret void
@@ -650,12 +647,11 @@ define void @test_13d(i32 %n) {
650
647
;
651
648
; CHECK-LABEL: @test_13d(
652
649
; CHECK-NEXT: entry:
653
- ; CHECK-NEXT: [[SEXT:%.*]] = sext i32 1024 to i64
654
650
; CHECK-NEXT: br label [[LOOP:%.*]]
655
651
; CHECK: loop:
656
652
; CHECK-NEXT: [[IV:%.*]] = phi i64 [ -20, [[ENTRY:%.*]] ], [ [[IV_NEXT:%.*]], [[LOOP]] ]
657
653
; CHECK-NEXT: [[IV_NEXT]] = add nsw i64 [[IV]], 2
658
- ; CHECK-NEXT: [[TMP0:%.*]] = icmp slt i64 [[IV]], [[SEXT]]
654
+ ; CHECK-NEXT: [[TMP0:%.*]] = icmp slt i64 [[IV]], 1024
659
655
; CHECK-NEXT: br i1 [[TMP0]], label [[LOOP]], label [[EXIT:%.*]]
660
656
; CHECK: exit:
661
657
; CHECK-NEXT: ret void
0 commit comments