OSDN Git Service

[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)
commit53669409674490cbf09e92b641e64dc46b7ff7dc
tree4087d4a585c9ceb56f4075d89cc0d5d6eacaf395
parent6132334604496a1327a83fb21367e311d9e5da59
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318745 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/llvm/IR/IntrinsicsX86.td
lib/Support/Host.cpp
lib/Target/X86/X86.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86IntrinsicsInfo.h
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/avx512vbmi2-intrinsics.ll [new file with mode: 0644]
test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll [new file with mode: 0644]
test/MC/X86/avx512vbmi2-encoding.s [new file with mode: 0644]
test/MC/X86/avx512vbmi2vl-encoding.s [new file with mode: 0644]