[X86] Add ktest intrinsics to match gcc and icc.
authorCraig Topper <craig.topper@intel.com>
Fri, 31 Aug 2018 22:29:56 +0000 (22:29 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 31 Aug 2018 22:29:56 +0000 (22:29 +0000)
commitd88f76a891cdd1bcf65182faa52f453b9430108d
treeb9704ba8c26eea46601c76010ad3d49e10f0b4fd
parent4cef462922b771f9e32b765509cd497929485300
[X86] Add ktest intrinsics to match gcc and icc.

These aren't documented in the Intel Intrinsics Guide, but are supported by gcc and icc.

Includes these intrinsics:
_ktestc_mask8_u8, _ktestz_mask8_u8, _ktest_mask8_u8
_ktestc_mask16_u8, _ktestz_mask16_u8, _ktest_mask16_u8
_ktestc_mask32_u8, _ktestz_mask32_u8, _ktest_mask32_u8
_ktestc_mask64_u8, _ktestz_mask64_u8, _ktest_mask64_u8

llvm-svn: 341265
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/avx512bwintrin.h
clang/lib/Headers/avx512dqintrin.h
clang/test/CodeGen/avx512bw-builtins.c
clang/test/CodeGen/avx512dq-builtins.c