brintos

brintos / llvm-project-archived public Read only

0
0
Text · 523 B · 9f3d2c0 Raw
22 lines · plain
1; RUN: opt < %s -passes='print<scalar-evolution>'2; PR18273 4declare void @use(i32)5 6define void @foo() {7entry:8	br label %loop_19 10loop_1:		; preds = %loop_1, %entry11	%a = phi i32 [ 2, %entry ], [ %b, %loop_1 ]		; <i32> [#uses=2]12	%c = phi i32 [ 5, %entry ], [ %d, %loop_1 ]		; <i32> [#uses=1]13	%b = add i32 %a, 1		; <i32> [#uses=1]14	%d = add i32 %c, %a		; <i32> [#uses=3]15	%A = icmp ult i32 %d, 50		; <i1> [#uses=1]16	br i1 %A, label %loop_1, label %endloop17 18endloop:		; preds = %loop_119	call void @use(i32 %d)20	ret void21}22