source: icGREP/icgrep-devel/llvm-3.8.0.src/test/Analysis/ScalarEvolution/2008-05-25-NegativeStepToZero.ll @ 5027

Last change on this file since 5027 was 5027, checked in by cameron, 3 years ago

Upgrade to llvm 3.8

File size: 602 bytes
Line 
1; RUN: opt < %s -analyze -scalar-evolution -scalar-evolution-max-iterations=0 | FileCheck %s
2; PR2364
3
4; CHECK: backedge-taken count is 61
5
6define i32 @func_6() nounwind  {
7entry:
8        br label %bb5
9
10bb:             ; preds = %bb5
11        %tmp2 = add i32 %i.0, 1         ; <i32> [#uses=1]
12        %tmp4 = add i8 %x.0, -4         ; <i8> [#uses=1]
13        br label %bb5
14
15bb5:            ; preds = %bb, %entry
16        %x.0 = phi i8 [ 0, %entry ], [ %tmp4, %bb ]             ; <i8> [#uses=2]
17        %i.0 = phi i32 [ 0, %entry ], [ %tmp2, %bb ]            ; <i32> [#uses=2]
18        %tmp7 = icmp eq i8 %x.0, 12             ; <i1> [#uses=1]
19        br i1 %tmp7, label %return, label %bb
20
21return:         ; preds = %bb5
22        ret i32 %i.0
23}
Note: See TracBrowser for help on using the repository browser.