diff options
author | Chris Lattner <sabre@nondot.org> | 2004-07-03 00:25:31 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-07-03 00:25:31 +0000 |
commit | 80fc86a0b2f6f9f0dc9c25f33c52e60b7c1b635a (patch) | |
tree | 396cf003c2dd4f22814cdb6dcffa357f1e0aff1e /test/Transforms | |
parent | c5f143b6e7d287d0dc3e5c55b3c83a2670ca99f8 (diff) | |
download | external_llvm-80fc86a0b2f6f9f0dc9c25f33c52e60b7c1b635a.zip external_llvm-80fc86a0b2f6f9f0dc9c25f33c52e60b7c1b635a.tar.gz external_llvm-80fc86a0b2f6f9f0dc9c25f33c52e60b7c1b635a.tar.bz2 |
Add a new testcase for folding an add into a switch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14586 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms')
-rw-r--r-- | test/Transforms/InstCombine/add.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/add.ll b/test/Transforms/InstCombine/add.ll index 8dd4c82..b8bab08 100644 --- a/test/Transforms/InstCombine/add.ll +++ b/test/Transforms/InstCombine/add.ll @@ -135,3 +135,17 @@ bool %test21(uint %x) { %y = seteq uint %t, 123 ret bool %y } + +int %test22(uint %V) { + %V2 = add uint %V, 10 + switch uint %V2, label %Default [ + uint 20, label %Lab1 + uint 30, label %Lab2 + ] +Default: + ret int 123 +Lab1: + ret int 12312 +Lab2: + ret int 1231231 +} |