AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions.
authorIgor Breger <igor.breger@intel.com>
Thu, 19 Nov 2015 08:26:56 +0000 (08:26 +0000)
committerIgor Breger <igor.breger@intel.com>
Thu, 19 Nov 2015 08:26:56 +0000 (08:26 +0000)
commite20dfebf8715a249c330b289740d4882d1396ae9
tree496b892fc9dbbd70137607b1e925797d6e7eb18f
parent499f1059a59a762cc992988b63267c708d0c2e0f
AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253548 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
include/llvm/IR/IntrinsicsX86.td
lib/Target/X86/InstPrinter/X86InstComments.cpp
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrSSE.td
lib/Target/X86/X86IntrinsicsInfo.h
test/CodeGen/X86/avx-isa-check.ll
test/CodeGen/X86/avx512-intrinsics.ll
test/CodeGen/X86/avx512vl-intrinsics.ll
test/CodeGen/X86/vector-shuffle-128-v2.ll
test/CodeGen/X86/vector-shuffle-256-v4.ll
test/MC/X86/avx512-encodings.s
test/MC/X86/x86-64-avx512f_vl.s