AVX512: Implemented encoding and intrinsics for vplzcntq, vplzcntd, vpconflictq,...
authorIgor Breger <igor.breger@intel.com>
Thu, 3 Sep 2015 09:05:31 +0000 (09:05 +0000)
committerIgor Breger <igor.breger@intel.com>
Thu, 3 Sep 2015 09:05:31 +0000 (09:05 +0000)
commitd951d3c8df3798801931ae64fc5591014ce32485
tree95be746792991bfe2c074fcc989909ed05a2ff51
parentd0e460175abecd62356b6347c8296346681fa7e6
AVX512: Implemented encoding and intrinsics for vplzcntq, vplzcntd, vpconflictq, vpconflictd
Added tests for intrinsics and encoding.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246750 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/IR/IntrinsicsX86.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86IntrinsicsInfo.h
test/CodeGen/X86/avx512-intrinsics.ll
test/CodeGen/X86/avx512cdvl-intrinsics.ll [new file with mode: 0644]
test/CodeGen/X86/vector-lzcnt-128.ll
test/CodeGen/X86/vector-lzcnt-256.ll
test/CodeGen/X86/vector-lzcnt-512.ll [new file with mode: 0644]
test/MC/X86/x86-64-avx512cd.s [new file with mode: 0644]
test/MC/X86/x86-64-avx512cd_vl.s [new file with mode: 0644]