blob: 3ada90ddc63c04ee2e608c90f7b379ebdb697040 [file] [log] [blame]
Devang Patelb42aef42006-10-19 18:54:08 +00001; This test case is reduced from llvmAsmParser.cpp
2; The optimizer should not remove the cast here.
Reid Spencer91948d42007-04-14 20:13:02 +00003; RUN: llvm-upgrade %s -o - | llvm-as | opt -instcombine | llvm-dis | \
4; RUN: grep sext.*i32
Reid Spencer6c38f0b2006-11-27 01:05:10 +00005
Devang Patelb42aef42006-10-19 18:54:08 +00006bool %test(short %X) {
Reid Spencer6c38f0b2006-11-27 01:05:10 +00007 %A = cast short %X to uint
8 %B = setgt uint %A, 1330
9 ret bool %B
Devang Patelb42aef42006-10-19 18:54:08 +000010}