Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[DAG] ExpandIntRes_ADDSUB - create UADDO/USUBO instead of ADDCARRY/SU…
…BCARRY 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.
- Loading branch information