brintos

brintos / llvm-project-archived public Read only

0
0
Text · 909 B · 254e03d Raw
40 lines · plain
1; RUN: opt < %s -passes=loop-rotate -verify-dom-info -verify-loop-info -verify-memoryssa -disable-output2; ModuleID = 'PhiSelfReference-1.bc'3 4define void @snrm2(i32 %incx) {5entry:6	br i1 false, label %START, label %return7 8START:		; preds = %entry9	br i1 false, label %bb85, label %cond_false9310 11bb52:		; preds = %bb8512	br i1 false, label %bb307, label %cond_next7113 14cond_next71:		; preds = %bb5215	ret void16 17bb85:		; preds = %START18	br i1 false, label %bb52, label %bb8819 20bb88:		; preds = %bb8521	ret void22 23cond_false93:		; preds = %START24	ret void25 26bb243:		; preds = %bb30727	br label %bb30728 29bb307:		; preds = %bb243, %bb5230	%sx_addr.2.pn = phi ptr [ %sx_addr.5, %bb243 ], [ null, %bb52 ]		; <ptr> [#uses=1]31	%sx_addr.5 = getelementptr float, ptr %sx_addr.2.pn, i32 %incx		; <ptr> [#uses=1]32	br i1 false, label %bb243, label %bb31033 34bb310:		; preds = %bb30735	ret void36 37return:		; preds = %entry38	ret void39}40