reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ; RUN: opt < %s -analyze -scalar-evolution | FileCheck %s ; PR1810 define void @fun() { entry: br label %header header: %i = phi i32 [ 1, %entry ], [ %i.next, %body ] %cond = icmp eq i32 %i, 10 br i1 %cond, label %exit, label %body body: %a = mul i32 %i, 5 %b = or i32 %a, 1 %i.next = add i32 %i, 1 br label %header exit: ret void } ; CHECK: --> %b |