Add a small missed optimization: turn X == C ? X : Y into X == C ? C : Y. This
[llvm/stm8.git] / test / Assembler / 2007-07-30-AutoUpgradeZextSext.ll
blobea2db4414f5617a13b34b5cc0eb8ba57b530d95e
1 ; Test that upgrading zext/sext attributes to zeroext and signext
2 ; works correctly.
3 ; PR1553
4 ; RUN: llvm-as < %s > /dev/null
6 define i32 @bar() {
7         %t = call i8 @foo( i8 10 sext ) zext
8         %x = zext i8 %t to i32
9         ret i32 %x
12 declare i8 @foo(i8 signext ) zeroext