[AVX-512] Remove intrinsics for 128/256-bit masked shift by single element in xmm...
authorCraig Topper <craig.topper@gmail.com>
Sun, 6 Nov 2016 16:29:08 +0000 (16:29 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 6 Nov 2016 16:29:08 +0000 (16:29 +0000)
commitc9467ed31ed4a48309c51a4bdac114970d26eeaf
tree0150afd8c23a859fc4ab99b610233a69e9310e23
parent1b468b4e3a9caa5b23e11307b7c671389437b6c6
[AVX-512] Remove intrinsics for 128/256-bit masked shift by single element in xmm. Instead upgrade them to a select and the older SSE/AVX2 intrinsic.

llvm-svn: 286070
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics.ll