[X86] Remove masking from avx512 rotate intrinsics. Use select in IR instead.
authorCraig Topper <craig.topper@intel.com>
Sat, 30 Jun 2018 01:32:04 +0000 (01:32 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 30 Jun 2018 01:32:04 +0000 (01:32 +0000)
commit59f2f38fe0b29a41781938a1b969b30df09b4352
treed6835426c32193fc9717c3f8468079e35dcaa817
parent51d5cc9228f8ef283d6e80a88634f68e37211b7e
[X86] Remove masking from avx512 rotate intrinsics. Use select in IR instead.

llvm-svn: 336035
llvm/include/llvm/IR/IntrinsicsX86.td
llvm/lib/IR/AutoUpgrade.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512-intrinsics.ll
llvm/test/CodeGen/X86/avx512-rotate.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics.ll