diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2014-11-15 21:13:05 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2014-11-15 21:13:05 +0000 |
commit | 6d675f4e35cc50746f888f9bed5ba22a8a4aed34 (patch) | |
tree | 281a819943386600e28697e9ca34109ad7e2ec5f /llvm/lib/Object/COFFObjectFile.cpp | |
parent | 382338d988c0b33a7feb7a9541f30894d9846be9 (diff) | |
download | llvm-6d675f4e35cc50746f888f9bed5ba22a8a4aed34.zip llvm-6d675f4e35cc50746f888f9bed5ba22a8a4aed34.tar.gz llvm-6d675f4e35cc50746f888f9bed5ba22a8a4aed34.tar.bz2 |
[X86][SSE] Improve legal SHUFP and PSHUFD shuffle matching
Updated X86TargetLowering::isShuffleMaskLegal to match SHUFP masks with commuted inputs and PSHUFD masks that reference the second input.
As part of this I've refactored isPSHUFDMask to work in a more general manner and allow it to match against either the first or second input vector.
Differential Revision: http://reviews.llvm.org/D6287
llvm-svn: 222087
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions