blob: c12721d82f011643721f997810786521bff82d1f [file] [log] [blame]
Dan Gohman4298d2e2010-01-26 19:25:59 +00001; RUN: opt < %s -analyze -scalar-evolution | FileCheck %s
Nick Lewyckyef947492007-11-20 08:24:44 +00002; PR1810
3
4define void @fun() {
5entry:
6 br label %header
7header:
8 %i = phi i32 [ 1, %entry ], [ %i.next, %body ]
9 %cond = icmp eq i32 %i, 10
10 br i1 %cond, label %exit, label %body
11body:
12 %a = mul i32 %i, 5
13 %b = or i32 %a, 1
14 %i.next = add i32 %i, 1
15 br label %header
16exit:
17 ret void
18}
Edward O'Callaghan8af43fb2009-10-27 14:54:46 +000019
20; CHECK: --> %b
21