]> granicus.if.org Git - clang/commit
[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)
commit5b7dd9bf04911435f1220314cffef450e875766a
tree851c6a3ef3baebc670d782ffc422e588c10d3adb
parent8bd548f654845c35a3fa9d4644a64db36b2ea36c
[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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@341251 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/avx512bwintrin.h
lib/Headers/avx512dqintrin.h
lib/Headers/avx512fintrin.h
test/CodeGen/avx512bw-builtins.c
test/CodeGen/avx512dq-builtins.c
test/CodeGen/avx512f-builtins.c