commit | 091e96c54f2050bb89b1cf51eea088ddc4c41382 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@intel.com> | Fri Jun 16 05:10:37 2017 +0000 |
committer | Craig Topper <craig.topper@intel.com> | Fri Jun 16 05:10:37 2017 +0000 |
tree | d41cb7cacb666ad5c893b313c164e7fa94138f32 | |
parent | 9a18969a6644f385faf57ca847ff50a3b0827496 [diff] |
[InstCombine] Fold (!iszero(A & K1) & !iszero(A & K2)) -> (A & (K1 | K2)) == (K1 | K2) if K1 and K2 are a 1-bit mask Summary: This is the demorganed version of the case we already handle for the OR of iszero. Reviewers: spatel Reviewed By: spatel Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D34244 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305548 91177308-0d34-0410-b5e6-96231b3b80d8