llvm.org GIT mirror llvm / 2fa7ce2
Add a testcase for unrolling loops with unknown tripcounts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37238 91177308-0d34-0410-b5e6-96231b3b80d8 Dan Gohman 12 years ago
1 changed file(s) with 18 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 ; RUN: llvm-as < %s | opt -loop-unroll -unroll-count=3 | llvm-dis | grep bb72.2
1
2 define void @foo(i32 %trips) {
3 entry:
4 br label %cond_true.outer
5
6 cond_true.outer:
7 %indvar1.ph = phi i32 [ 0, %entry ], [ %indvar.next2, %bb72 ]
8 br label %bb72
9
10 bb72:
11 %indvar.next2 = add i32 %indvar1.ph, 1
12 %exitcond3 = icmp eq i32 %indvar.next2, %trips
13 br i1 %exitcond3, label %cond_true138, label %cond_true.outer
14
15 cond_true138:
16 ret void
17 }