Skip to content

Commit 2f56977

Browse files
[IndVarSimplify] Add regression test for recently-added refactor (NFC)
Add a test case for commit f54c6b4, which was previously failing after refactor in b27af83.
1 parent 7415a7f commit 2f56977

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

llvm/test/Transforms/IndVarSimplify/floating-point-iv.ll

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -553,4 +553,27 @@ exit:
553553
ret void
554554
}
555555

556+
define void @test_fp_recurrence_cmp_used_by_select() {
557+
; CHECK-LABEL: @test_fp_recurrence_cmp_used_by_select(
558+
; CHECK-NEXT: entry:
559+
; CHECK-NEXT: br label [[LOOP:%.*]]
560+
; CHECK: loop:
561+
; CHECK-NEXT: br i1 false, label [[LOOP]], label [[EXIT:%.*]]
562+
; CHECK: exit:
563+
; CHECK-NEXT: ret void
564+
;
565+
entry:
566+
br label %loop
567+
568+
loop:
569+
%fp.iv = phi double [ 0.0, %entry ], [ %fp.iv.next, %loop ]
570+
%fp.iv.next = fadd double %fp.iv, 1.250000e-02
571+
%cmp.fp = fcmp olt double %fp.iv.next, 2.001250e+00
572+
%cond = select i1 %cmp.fp, i1 false, i1 false
573+
br i1 %cond, label %loop, label %exit
574+
575+
exit:
576+
ret void
577+
}
578+
556579
declare void @opaque()

0 commit comments

Comments
 (0)