| Devang Patel | b42aef4 | 2006-10-19 18:54:08 +0000 | [diff] [blame] | 1 | ; This test case is reduced from llvmAsmParser.cpp |
| 2 | ; The optimizer should not remove the cast here. |
| Reid Spencer | 91948d4 | 2007-04-14 20:13:02 +0000 | [diff] [blame] | 3 | ; RUN: llvm-upgrade %s -o - | llvm-as | opt -instcombine | llvm-dis | \ |
| 4 | ; RUN: grep sext.*i32 |
| Reid Spencer | 6c38f0b | 2006-11-27 01:05:10 +0000 | [diff] [blame] | 5 | |
| Devang Patel | b42aef4 | 2006-10-19 18:54:08 +0000 | [diff] [blame] | 6 | bool %test(short %X) { |
| Reid Spencer | 6c38f0b | 2006-11-27 01:05:10 +0000 | [diff] [blame] | 7 | %A = cast short %X to uint |
| 8 | %B = setgt uint %A, 1330 |
| 9 | ret bool %B |
| Devang Patel | b42aef4 | 2006-10-19 18:54:08 +0000 | [diff] [blame] | 10 | } |