summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ValueTracking.cpp
diff options
context:
space:
mode:
authorAmaury Sechet <deadalnix@gmail.com>2017-04-30 19:24:09 +0000
committerAmaury Sechet <deadalnix@gmail.com>2017-04-30 19:24:09 +0000
commit8ac81f392424142a2a92e231afda1f637ac59041 (patch)
tree9896f9f4edd976167f9b9fe24d8d304abf17f14d /llvm/lib/Analysis/ValueTracking.cpp
parent0c6086f493b0b5208d2e58ad5278322523440ddd (diff)
downloadbcm5719-llvm-8ac81f392424142a2a92e231afda1f637ac59041.tar.gz
bcm5719-llvm-8ac81f392424142a2a92e231afda1f637ac59041.zip
Do not legalize large add with addc/adde, introduce addcarry and do it with uaddo/addcarry
Summary: As per discution on how to get better codegen an large int legalization, it became clear that using a glue for the carry was preventing several desirable optimizations. Passing the carry down as a value allow for more flexibility. Reviewers: jyknight, nemanjai, mkuper, spatel, RKSimon, zvi, bkramer Subscribers: igorb, llvm-commits Differential Revision: https://reviews.llvm.org/D29872 llvm-svn: 301775
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud