1 ; RUN: opt < %s -scalar-evolution -analyze -disable-output | grep {Loop bb3: backedge-taken count is (-1 + %n)}
3 ; We don't want to use a max in the trip count expression in
6 define void @foo(i32 %n, i32* %p, i32* %q) nounwind {
9 br i1 %0, label %bb, label %return
14 br i1 %2, label %return, label %bb3.preheader
20 %i.0 = phi i32 [ %7, %bb3 ], [ 0, %bb3.preheader ]
21 getelementptr i32* %p, i32 %i.0
24 getelementptr i32* %p, i32 %i.0
25 store i32 %5, i32* %6, align 4
28 br i1 %8, label %bb3, label %return.loopexit