[X86] Remove masking from the avx512 packed sqrt intrinsics. Use select in IR instead.
authorCraig Topper <craig.topper@intel.com>
Fri, 29 Jun 2018 05:43:26 +0000 (05:43 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 29 Jun 2018 05:43:26 +0000 (05:43 +0000)
commit875e9f8fa470c1b29b995b6a979b052eda1cab95
treea31d1c1f33b892eefd590cb95ae7bc97d725c447
parent6d310651a2e14329f6fa38f7593baf8b1459448e
[X86] Remove masking from the avx512 packed sqrt intrinsics. Use select in IR instead.

While there improve the coverage of the intrinsic testing and add fast-isel tests.

llvm-svn: 335944
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