summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2022-01-09 06:17:11 -0500
committerSanjay Patel <spatel@rotateright.com>2022-01-09 06:23:51 -0500
commit1d21667ce2442b171e2449235123c7ece3277084 (patch)
treef682b22e8489379a531ae439a8cf7149beeb2d7b /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parent0b13789d580ffdb9167f8cfc709f7662a08c611d (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