commit | c527eca47f93e74924cafe53c542e4c36f417f79 | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Oct 03 12:01:31 2017 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Tue Oct 03 12:01:31 2017 +0000 |
tree | 8681c048cea30c3b2f1d9274effbe7bea25a5259 | |
parent | 7bd839f42ba5100cd48dead581fdcad9523d0dee [diff] |
[X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS If the upper bits of a truncation shuffle patterns have at least the minimum number of sign/zero bits on their inputs then we can safely use PACKSS/PACKUS as shuffles. Partial fix for https://bugs.llvm.org/show_bug.cgi?id=34773 Differential Revision: https://reviews.llvm.org/D38472 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314788 91177308-0d34-0410-b5e6-96231b3b80d8