summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-01-24 11:41:09 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-01-24 11:41:09 +0000
commitf26df4783132de2a534572a53847716a89d98339 (patch)
tree3e10a7d996c0b523bc4a9a7a52f1c2fb1682b3db /llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
parenteda222e7beb1b3490a83a77d7ae26493aa180a88 (diff)
downloadbcm5719-llvm-f26df4783132de2a534572a53847716a89d98339.tar.gz
bcm5719-llvm-f26df4783132de2a534572a53847716a89d98339.zip
[X86][SSE] Avoid calls to combineX86ShufflesRecursively that can't combine to target shuffles (PR32037)
Don't bother making recursive calls to combineX86ShufflesRecursively if we have more shuffle source operands than will be combined together with the remaining recursive depth. See https://bugs.llvm.org/show_bug.cgi?id=32037#c26 and https://bugs.llvm.org/show_bug.cgi?id=32037#c27 for the reduction in compile times from this patch. Differential Revision: https://reviews.llvm.org/D42378 llvm-svn: 323320
Diffstat (limited to 'llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud