blob: 54efe58cce286c71f5cb4295ad69f3c80d236781 [file] [log] [blame]
Dan Gohman1b4c27772009-09-08 16:50:01 +00001; RUN: opt %s -ssi-everything | llvm-dis | 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}