blob: a42b70c3c021198b8bd2722250b01365617162bd [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -ssi-everything -S | FileCheck %s
Nick Lewyckydbc3a622009-08-17 07:32:08 +00002
3declare void @use(i32)
4declare i32 @create()
5
6define i32 @foo() {
7entry:
8 %x = call i32 @create()
9 %y = icmp slt i32 %x, 10
10 br i1 %y, label %T, label %F
11T:
12; CHECK: SSI_sigma
13 call void @use(i32 %x)
14 br label %join
15F:
16; CHECK: SSI_sigma
17 call void @use(i32 %x)
18 br label %join
19join:
20; CHECK: SSI_phi
21 ret i32 %x
22}