blob: 7726c53e55eee2649c8a4e81b4ac72f378add624 [file] [log] [blame]
Eric Christophercee313d2019-04-17 04:52:47 +00001; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -disable-output
2; RUN: opt < %s -loop-rotate -verify-dom-info -verify-loop-info -enable-mssa-loop-dependency=true -verify-memoryssa -disable-output
3; ModuleID = 'PhiSelfReference-1.bc'
4
5define void @snrm2(i32 %incx) {
6entry:
7 br i1 false, label %START, label %return
8
9START: ; preds = %entry
10 br i1 false, label %bb85, label %cond_false93
11
12bb52: ; preds = %bb85
13 br i1 false, label %bb307, label %cond_next71
14
15cond_next71: ; preds = %bb52
16 ret void
17
18bb85: ; preds = %START
19 br i1 false, label %bb52, label %bb88
20
21bb88: ; preds = %bb85
22 ret void
23
24cond_false93: ; preds = %START
25 ret void
26
27bb243: ; preds = %bb307
28 br label %bb307
29
30bb307: ; preds = %bb243, %bb52
31 %sx_addr.2.pn = phi float* [ %sx_addr.5, %bb243 ], [ null, %bb52 ] ; <float*> [#uses=1]
32 %sx_addr.5 = getelementptr float, float* %sx_addr.2.pn, i32 %incx ; <float*> [#uses=1]
33 br i1 false, label %bb243, label %bb310
34
35bb310: ; preds = %bb307
36 ret void
37
38return: ; preds = %entry
39 ret void
40}