OSDN Git Service

[x86] Teach a bunch of the x86-specific shuffle combining to work with
authorChandler Carruth <chandlerc@gmail.com>
Fri, 27 Feb 2015 11:45:13 +0000 (11:45 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 27 Feb 2015 11:45:13 +0000 (11:45 +0000)
commit2d58cc5f1bfa05f29f6b696fe4bd834c78504e83
tree74201287558f0c2a08dba5643b39a9440ba55a9e
parent8c71e440a23fc6ae98a3c30eafe000ea37fd2112
[x86] Teach a bunch of the x86-specific shuffle combining to work with
256-bit vectors as well as 128-bit vectors. Fixes some of the redundant
shuffles for v16i16.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230752 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vector-shuffle-256-v16.ll