AVX-512: Lowering for 512-bit vector shuffles.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 8 Sep 2015 06:38:21 +0000 (06:38 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 8 Sep 2015 06:38:21 +0000 (06:38 +0000)
commit1e00496f88e885459ce3f0af6c155bb6ded9cce1
tree80173819c1e76dbaa17a1634da8be2e0898d9632
parent2206b4bc380ecd436c916f1074180bed66b28da8
AVX-512: Lowering for 512-bit vector shuffles.
Vector types: <8 x 64>, <16 x 32>, <32 x 16> float and integer.

Differential Revision: http://reviews.llvm.org/D10683

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246981 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/Utils/X86ShuffleDecode.cpp
lib/Target/X86/Utils/X86ShuffleDecode.h
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86MCInstLower.cpp
test/CodeGen/X86/vector-shuffle-512-v16.ll
test/CodeGen/X86/vector-shuffle-512-v32.ll [new file with mode: 0644]
test/CodeGen/X86/vector-shuffle-512-v8.ll