summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveVariables.cpp
diff options
context:
space:
mode:
authorAmaury Sechet <deadalnix@gmail.com>2019-07-03 16:15:59 +0000
committerAmaury Sechet <deadalnix@gmail.com>2019-07-03 16:15:59 +0000
commitbddb8c35973929b3d7fc268a1296f24e247c07b9 (patch)
tree5c7b32c5e57347e18a6935a727087191cd5980f9 /llvm/lib/CodeGen/LiveVariables.cpp
parent783dbe402f1ff8b3d37577a95b92ab68956b7dc1 (diff)
downloadbcm5719-llvm-bddb8c35973929b3d7fc268a1296f24e247c07b9.tar.gz
bcm5719-llvm-bddb8c35973929b3d7fc268a1296f24e247c07b9.zip
[DAGCombine] More diamong carry pattern optimization.
Summary: This diff improve the capability of DAGCOmbine to generate linear carries propagation in presence of a diamond pattern. It is now able to match a large variety of different patterns rather than some hardcoded one. Arguably, the codegen in test cases is not better, but this is to be expected. The goal of this transformation is more about canonicalisation than actual optimisation. Reviewers: hfinkel, RKSimon, craig.topper Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D57302 llvm-svn: 365051
Diffstat (limited to 'llvm/lib/CodeGen/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud