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:39:42 -0600
committerNoah Goldstein <goldstein.w.n@gmail.com>2023-02-14 18:59:04 -0600
commit42e11a6ea32174b322d26756450793f1d8405f08 (patch)
treeb20cdf50a1d3dfb233213dca5a8b7b846430df0c /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parentabf6692f951339872fa78ac7a607c4a11a12b2e2 (diff)
Add transform (and/or (icmp eq/ne (A, C)), (icmp eq/ne (A, -C))) -> (icmp eq/ne (ABS A), ABS(C))
This can be beneficial if there is a fast `ABS` (For example with X86 `vpabs`) or if there is a dominating ABS(A) in the `DAG`. Note `C` is constant so `ABS(C)` is just a constant. Alive2 Links: EQ: https://alive2.llvm.org/ce/z/829F-c NE: https://alive2.llvm.org/ce/z/tsS8bU Reviewed By: pengfei Differential Revision: https://reviews.llvm.org/D142601
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions