[X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.
authorCraig Topper <craig.topper@intel.com>
Fri, 31 Aug 2018 20:41:06 +0000 (20:41 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 31 Aug 2018 20:41:06 +0000 (20:41 +0000)
commit42a4d0822e529b39cdc808e78ee0931bc2eb120e
treefdb94ca11ee5e16fbb9e6c1de1f3b345a3338085
parent9a23c5592083384aea3494882170488e30138f36
[X86] Add k-mask conversion and load/store instrinsics to match gcc and icc.

This adds:
_cvtmask8_u32, _cvtmask16_u32, _cvtmask32_u32, _cvtmask64_u64
_cvtu32_mask8, _cvtu32_mask16, _cvtu32_mask32, _cvtu64_mask64
_load_mask8, _load_mask16, _load_mask32, _load_mask64
_store_mask8, _store_mask16, _store_mask32, _store_mask64

These are currently missing from the Intel Intrinsics Guide webpage.

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