llvm/lib/CodeGen/SelectionDAG
Roman Lebedev 4b3a651108 [DAGCombine][ARM][X86] (sub Carry, X) -> (addcarry (sub 0, X), 0, Carry) fold
Summary:
`DAGCombiner::visitADDLikeCommutative()` already has a sibling fold:
`(add X, Carry) -> (addcarry X, 0, Carry)`

This fold, as suggested by @efriedma, helps recover from //some//
of the regressions of D62266

Reviewers: efriedma, deadalnix

Subscribers: javed.absar, kristof.beyls, llvm-commits, efriedma

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D62392

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372259 91177308-0d34-0410-b5e6-96231b3b80d8
2019-09-18 20:48:27 +00:00
..