[x86][icelake]vbmi2
authorCoby Tayree <coby.tayree@intel.com>
Tue, 21 Nov 2017 09:48:44 +0000 (09:48 +0000)
committerCoby Tayree <coby.tayree@intel.com>
Tue, 21 Nov 2017 09:48:44 +0000 (09:48 +0000)
commit71e37cc9ffd5c1928946fb15368096c55915af01
tree804ac969178f50bf465d2faf0b08720957c7d542
parent81fe14e4c32c76de0f4e5d670eedbfc6bccab75c
[x86][icelake]vbmi2
introducing vbmi2, consisting of
vpcompress{b,w}
vpexpand{b,w}
vpsh{l,r}d{w,d,q}
vpsh{l,r}dv{w,d,q}
Differential Revision: https://reviews.llvm.org/D40206

llvm-svn: 318745
15 files changed:
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/Support/Host.cpp
llvm/lib/Target/X86/X86.td
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.h
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
llvm/lib/Target/X86/X86InstrInfo.td
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/lib/Target/X86/X86Subtarget.cpp
llvm/lib/Target/X86/X86Subtarget.h
llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll [new file with mode: 0644]
llvm/test/MC/X86/avx512vbmi2-encoding.s [new file with mode: 0644]
llvm/test/MC/X86/avx512vbmi2vl-encoding.s [new file with mode: 0644]