blob: d7e84f665b7015bd3566043b6fe66ec4e4b3dff9 [file] [log] [blame]
Devang Patel43979df2007-04-09 22:22:42 +00001; RUN: llvm-as < %s | opt -loop-rotate -disable-output
2; ModuleID = 'PhiSelfRefernce-1.bc'
3
4implementation ; Functions:
5
6define void @snrm2(i32 %incx) {
7entry:
8 br i1 false, label %START, label %return
9
10START: ; preds = %entry
11 br i1 false, label %bb85, label %cond_false93
12
13bb52: ; preds = %bb85
14 br i1 false, label %bb307, label %cond_next71
15
16cond_next71: ; preds = %bb52
17 ret void
18
19bb85: ; preds = %START
20 br i1 false, label %bb52, label %bb88
21
22bb88: ; preds = %bb85
23 ret void
24
25cond_false93: ; preds = %START
26 ret void
27
28bb243: ; preds = %bb307
29 br label %bb307
30
31bb307: ; preds = %bb243, %bb52
32 %sx_addr.2.pn = phi float* [ %sx_addr.5, %bb243 ], [ null, %bb52 ] ; <float*> [#uses=1]
33 %sx_addr.5 = getelementptr float* %sx_addr.2.pn, i32 %incx ; <float*> [#uses=1]
34 br i1 false, label %bb243, label %bb310
35
36bb310: ; preds = %bb307
37 ret void
38
39return: ; preds = %entry
40 ret void
41}