OSDN Git Service

[DAGCombine] (add/uaddo X, Carry) -> (addcarry X, 0, Carry)
authorAmaury Sechet <deadalnix@gmail.com>
Thu, 1 Jun 2017 10:42:39 +0000 (10:42 +0000)
committerAmaury Sechet <deadalnix@gmail.com>
Thu, 1 Jun 2017 10:42:39 +0000 (10:42 +0000)
commit833b44147a379760e51245da4d31bb31170c5ebf
tree80c593d52b3b5c663289f565d19716fa1875674f
parentf2c10d746af9cd523a513a5133dfadc967a72c5a
[DAGCombine] (add/uaddo X, Carry) -> (addcarry X, 0, Carry)

Summary:
This enables further transforms.

Depends on D32916

Reviewers: jyknight, nemanjai, mkuper, spatel, RKSimon, zvi, bkramer

Subscribers: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304401 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
test/CodeGen/X86/add-of-carry.ll
test/CodeGen/X86/addcarry.ll