Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with...
authorCraig Topper <craig.topper@intel.com>
Mon, 7 Jan 2019 19:39:05 +0000 (19:39 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 7 Jan 2019 19:39:05 +0000 (19:39 +0000)
commitfad1589f395ae89ab00bc9ba9e874702ba165781
treea948cb02ac04cfb90a2a3bfe24f90f6a9bccbac8
parent12bbb4fe8d99916fd6a411320c7aa8d3df36780d
Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with target independent funnel shift intrinsics."

The AutoUpgrade.cpp if/else cascade hit an MSVC limit again.

llvm-svn: 350562
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx512vbmi2-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll
llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll