diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-07-23 11:13:37 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-07-23 11:13:44 +0100 |
commit | 2421a5af72e7da7c29fd153dcee0981deaaeba64 (patch) | |
tree | ea544602e7a82f6a8a0ab0d8371b2db3c9addc70 /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h | |
parent | 2bfb0fcb51510f22723c8cdfefe2a796a0a5ab25 (diff) | |
download | llvm-2421a5af72e7da7c29fd153dcee0981deaaeba64.zip llvm-2421a5af72e7da7c29fd153dcee0981deaaeba64.tar.gz llvm-2421a5af72e7da7c29fd153dcee0981deaaeba64.tar.bz2 |
[DAG] ExpandIntRes_ADDSUB - create UADDO/USUBO instead of ADDCARRY/SUBCARRY if overflow is known to be zero
As noticed on D127115, when splitting ADD/SUB nodes we often end up with cases where overflow from the lower bits is impossible - in such cases we're better off breaking the carry chain dependency as soon as possible.
This path is being exercised by llvm/test/CodeGen/ARM/dsp-mlal.ll, although I haven't been able to get any codegen diff without a topological worklist.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h')
0 files changed, 0 insertions, 0 deletions