Merge branch 'master' into msp430
[llvm/msp430.git] / test / Transforms / LoopStrengthReduce / 2005-08-17-OutOfLoopVariant.ll
blob83d46967e5f3c62639f9d8fd0e4c8257b5ffb3a7
1 ; RUN: llvm-as < %s | opt -loop-reduce -disable-output
3 define i32 @image_to_texture(i32 %indvar454) {
4 loopentry.1.outer:
5         %j.2.1.ph = bitcast i32 %indvar454 to i32               ; <i32> [#uses=1]
6         br label %loopentry.1
7 loopentry.1:            ; preds = %loopentry.1, %loopentry.1.outer
8         %i.3 = phi i32 [ 0, %loopentry.1.outer ], [ %i.3.be, %loopentry.1 ]             ; <i32> [#uses=2]
9         %tmp.390 = load i32* null               ; <i32> [#uses=1]
10         %tmp.392 = mul i32 %tmp.390, %j.2.1.ph          ; <i32> [#uses=1]
11         %tmp.394 = add i32 %tmp.392, %i.3               ; <i32> [#uses=1]
12         %i.3.be = add i32 %i.3, 1               ; <i32> [#uses=1]
13         br i1 false, label %loopentry.1, label %label.6
14 label.6:                ; preds = %loopentry.1
15         ret i32 %tmp.394