diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-01-24 11:41:09 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-01-24 11:41:09 +0000 |
commit | f26df4783132de2a534572a53847716a89d98339 (patch) | |
tree | 3e10a7d996c0b523bc4a9a7a52f1c2fb1682b3db /llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp | |
parent | eda222e7beb1b3490a83a77d7ae26493aa180a88 (diff) | |
download | bcm5719-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