diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-08-23 18:31:18 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-08-23 18:31:18 +0000 |
| commit | ad1e0535e2781175de659330f67bb05c197d69ca (patch) | |
| tree | 25feeeb355c007b5a8c02cf4c88997ab3fe195a4 | |
| parent | 499ebd87630596ef0a3df6f5e47d58a21d6e07bb (diff) | |
| download | bcm5719-llvm-ad1e0535e2781175de659330f67bb05c197d69ca.tar.gz bcm5719-llvm-ad1e0535e2781175de659330f67bb05c197d69ca.zip | |
Test that demorgan's law is instcombined successfully
llvm-svn: 3494
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/not.ll | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/not.ll b/llvm/test/Regression/Transforms/InstCombine/not.ll index 8bc85866499..57560d61d6d 100644 --- a/llvm/test/Regression/Transforms/InstCombine/not.ll +++ b/llvm/test/Regression/Transforms/InstCombine/not.ll @@ -19,3 +19,13 @@ bool %test2(int %A, int %B) { %Ret = xor bool %cond, true ret bool %Ret } + + +; Test that demorgans law can be instcombined +int %test3(int %A, int %B) { + %a = xor int %A, -1 + %b = xor int %B, -1 + %c = and int %a, %b + %d = xor int %c, -1 + ret int %d +} |

