summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorNoah Goldstein <goldstein.w.n@gmail.com>2023-02-13 19:40:35 -0600
committerNoah Goldstein <goldstein.w.n@gmail.com>2023-02-14 18:59:04 -0600
commit54a9e992c84cc4b1668329494f4355e7d0b8e470 (patch)
treefde7202e479eca304585caaf1bd4ab5588354173 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parente29c4393236fae95c57b9eb631a806ff47dc38cd (diff)
Add Transform for `(and/or (eq/ne A,Pow2),(eq/ne A,-Pow2))`->`(eq/ne (and (and A,Pow2),~(Pow2*2)), 0)`
In many instances this can be preferable if the `icmp` -> `i1` cannot be done in one instruction (such as X86 for scalars). At the moment guarded behind `TLI.isDesirableToCombineLogicOpOfSETCC`. alive2 links: https://alive2.llvm.org/ce/z/nLm5sN https://alive2.llvm.org/ce/z/moEcyE Reviewed By: RKSimon Differential Revision: https://reviews.llvm.org/D142344
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions