fix PR4963: folding insertvalue would sometimes turn a packed struct into
[llvm/avr.git] / test / Transforms / LoopStrengthReduce / 2005-08-17-OutOfLoopVariant.ll
blobf1c523ae6c60811783b05c761436310759c611f9
1 ; RUN: opt < %s -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