Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / LICM / basictest.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis
2
3 void "testfunc"(int %i) {
4
5         br label %Loop
6
7 Loop:
8         %j = phi uint [0, %0], [%Next, %Loop]
9         %i = cast int %i to uint
10         %i2 = mul uint %i, 17
11         %Next = add uint %j, %i2
12         %cond = seteq uint %Next, 0
13         br bool %cond, label %Out, label %Loop
14
15 Out:
16         ret void
17 }