Simplified BLEND pattern matching for shuffles.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 5 Dec 2012 09:24:57 +0000 (09:24 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 5 Dec 2012 09:24:57 +0000 (09:24 +0000)
commit226e0e6264dc15ea8f26261a813eae3c17987b3b
treef481003cfe75f95725d8c7787015ba30edfaca4b
parenteca1fcf3d2d8246c45648fea59bd21a4091f9115
Simplified BLEND pattern matching for shuffles.
Generate VPBLENDD for AVX2 and VPBLENDW for v16i16 type on AVX2.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169366 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/avx2-shuffle.ll
test/CodeGen/X86/vec_shuffle-20.ll