In some rare cases, the register allocator can spill registers but end up not utilizi...
[llvm/msp430.git] / test / Transforms / SCCP / apint-select.ll
blobc856896be9f9d90f681f35e15cbbfe980c75caa0
1 ; RUN:  llvm-as < %s | opt -sccp | llvm-dis | not grep select
3 @A = constant i32 10
5 define i712 @test1() {
6         %P = getelementptr i32* @A, i32 0
7         %B = ptrtoint i32* %P to i64
8         %BB = and i64 %B, undef
9         %C = icmp sge i64 %BB, 0
10         %X = select i1 %C, i712 0, i712 1
11         ret i712 %X
16 define i712 @test2(i1 %C) {
17         %X = select i1 %C, i712 0, i712 undef
18         ret i712 %X