diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2022-01-09 06:17:11 -0500 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2022-01-09 06:23:51 -0500 |
| commit | 1d21667ce2442b171e2449235123c7ece3277084 (patch) | |
| tree | f682b22e8489379a531ae439a8cf7149beeb2d7b /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 0b13789d580ffdb9167f8cfc709f7662a08c611d (diff) | |
[InstCombine] (~A | B) & (A ^ B) -> ~A & B
This is part of a set of 2-variable logic optimizations
suggested here:
https://lists.llvm.org/pipermail/llvm-dev/2021-December/154470.html
The 'not' op must not propagate undef elements of a vector,
so this patch creates a new 'full' not, but I am not counting
that as an extra-use restriction because it should get folded
with the existing value by CSE.
https://alive2.llvm.org/ce/z/7v65im
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
