diff options
author | Chris Lattner <sabre@nondot.org> | 2003-07-23 23:21:08 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-07-23 23:21:08 +0000 |
commit | 84f644aacfcb34cbca2e9cfbabdf73e085aa20d6 (patch) | |
tree | 2facdd97c4a9b1056504c816bc09bdde06d6260f | |
parent | 1078d1185400cb0f7a6e7971346e3534d8d9ff72 (diff) |
Add new tests, make existing tests more difficult
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7286 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/InstCombine/cast-set.ll | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/Transforms/InstCombine/cast-set.ll b/test/Transforms/InstCombine/cast-set.ll index 55947d6b7e..9cc3225028 100644 --- a/test/Transforms/InstCombine/cast-set.ll +++ b/test/Transforms/InstCombine/cast-set.ll @@ -7,7 +7,7 @@ bool %test1(int %X) { %A = cast int %X to uint - %c = setne uint %A, 0 ; Convert to setne int %X, 0 + %c = setne uint %A, 12 ; Convert to setne int %X, 12 ret bool %c } @@ -30,8 +30,15 @@ bool %test3(int %A, int %B) { int %test4(int %A) { %B = cast int %A to uint - %C = shl uint %B, ubyte 1 + %C = shl uint %B, ubyte 2 %D = cast uint %C to int ret int %D } +short %test5(short %A) { + %B = cast short %A to uint + %C = and uint %B, 15 + %D = cast uint %C to short + ret short %D +} + |