[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)
commit66b705bc64ada9d8e6f5051f499256fb5f2749ff
tree37c67b839b68420d08306c1be8e908c377aa0d4e
parent97f3260f5715f05f6602afb599e0d477b2e3efd2
[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.

llvm-svn: 230752
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll