summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-07-23 19:35:51 +0000
committerChris Lattner <sabre@nondot.org>2003-07-23 19:35:51 +0000
commitb69f30c115d8b47daf84595cec0d0caaaf28f6d1 (patch)
tree89418ee9cba7285d69ace8c85256c20d29b0a226
parent16464b36ffde43fcbb708b4c55b992deaaba8e60 (diff)
downloadbcm5719-llvm-b69f30c115d8b47daf84595cec0d0caaaf28f6d1.tar.gz
bcm5719-llvm-b69f30c115d8b47daf84595cec0d0caaaf28f6d1.zip
New testcase
llvm-svn: 7271
-rw-r--r--llvm/test/Regression/Transforms/InstCombine/and.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/and.ll b/llvm/test/Regression/Transforms/InstCombine/and.ll
index 8e33a7dda5a..3eeac3b17f5 100644
--- a/llvm/test/Regression/Transforms/InstCombine/and.ll
+++ b/llvm/test/Regression/Transforms/InstCombine/and.ll
@@ -65,3 +65,13 @@ uint %test10(uint %A) {
%D = and uint %C, 1 ; (X ^ C1) & C2 --> (X & C2) ^ (C1&C2)
ret uint %D
}
+
+uint %test11(uint %A, uint* %P) {
+ %B = or uint %A, 3
+ %C = xor uint %B, 12
+ store uint %C, uint* %P ; additional use of C
+ %D = and uint %C, 3 ; %C = and uint %B, 3 --> 3
+ ret uint %D
+}
+
+
OpenPOWER on IntegriCloud