brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 98f87e5 Raw
36 lines · plain
1; RUN: llc < %s2 3define void @foo(i32 %inTextSize) {4entry:5	br label %bb236.outer6 7cond_next193:		; preds = %bb2368	%tmp211 = add i32 %inTextSize_addr.1.ph17, -2		; <i32> [#uses=1]9	br i1 false, label %cond_next232, label %cond_true22710 11cond_true227:		; preds = %cond_next19312	ret void13 14cond_next232:		; preds = %cond_next19315	%indvar.next49 = add i32 %indvar48, 1		; <i32> [#uses=1]16	br label %bb236.outer17 18bb236.outer:		; preds = %cond_next232, %entry19	%indvar48 = phi i32 [ %indvar.next49, %cond_next232 ], [ 0, %entry ]		; <i32> [#uses=2]20	%inTextSize_addr.1.ph17 = phi i32 [ %tmp211, %cond_next232 ], [ %inTextSize, %entry ]		; <i32> [#uses=3]21	%tmp.50 = sub i32 0, %indvar48		; <i32> [#uses=1]22	%tmp219 = icmp eq i32 %tmp.50, 0		; <i1> [#uses=1]23	br i1 %tmp219, label %bb236.us, label %bb23624 25bb236.us:		; preds = %bb236.outer26	%inTextSize_addr.1.us = add i32 0, %inTextSize_addr.1.ph17		; <i32> [#uses=0]27	ret void28 29bb236:		; preds = %bb236.outer30	%tmp238 = icmp eq i32 %inTextSize_addr.1.ph17, 0		; <i1> [#uses=1]31	br i1 %tmp238, label %exit, label %cond_next19332 33exit:		; preds = %bb23634	ret void35}36