commit | 5039d0b796df67dda74cf79eb34b79c02c245f15 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@gmail.com> | Sun May 14 07:54:43 2017 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Oct 12 05:58:15 2020 -0700 |
tree | 765a253f25cf0e31d4a94c05cda9922389d22ca4 | |
parent | 720f4f4dc7a6b1657e2804d7d58bb9145e45f82a [diff] |
[InstSimplify] Add patterns for folding (A & B) | (~A ^ B) -> (~A ^ B) and its commuted variants. We already had (A & ~B) | (A ^ B), but we missed the cases where the not was part of the xor. llvm-svn: 303004 GitOrigin-RevId: 479daaf74c6d0c5facdf2eceef06d5411c8bf322