blob: 25c39ceeab3605d92663953cc199fa72cda451a0 [file] [log] [blame]
Reid Spencerc6b9efa2007-04-13 22:33:10 +00001; RUN: llvm-as < %s | opt -sccp | llvm-dis -o /dev/null -f &&
2; RUN: llvm-as < %s | opt -sccp | llvm-dis | not grep select
3
4@A = constant i32 10
5
6define i712 @test1() {
7 %P = getelementptr i32* @A, i32 0
8 %B = ptrtoint i32* %P to i64
9 %BB = and i64 %B, undef
10 %C = icmp sge i64 %BB, 0
11 %X = select i1 %C, i712 0, i712 1
12 ret i712 %X
13}
14
15
16
17define i712 @test2(i1 %C) {
18 %X = select i1 %C, i712 0, i712 undef
19 ret i712 %X
20}
21
22