]> granicus.if.org Git - clang/commit
[X86] Enable intrinsics that convert float and bf16 data to each other
authorPengfei Wang <pengfei.wang@intel.com>
Tue, 11 Jun 2019 01:17:28 +0000 (01:17 +0000)
committerPengfei Wang <pengfei.wang@intel.com>
Tue, 11 Jun 2019 01:17:28 +0000 (01:17 +0000)
commita78d2391f3be54fe7238e8039ba3567d62177b20
tree4d89dd9838923762485ce21520132d963018e648
parent5414c69f61c330aa24248fa914c8e6b8777ec00b
[X86] Enable intrinsics that convert float and bf16 data to each other

Scalar version :
_mm_cvtsbh_ss , _mm_cvtness_sbh

Vector version:
_mm512_cvtpbh_ps , _mm256_cvtpbh_ps
_mm512_maskz_cvtpbh_ps , _mm256_maskz_cvtpbh_ps
_mm512_mask_cvtpbh_ps , _mm256_mask_cvtpbh_ps

Patch by Shengchen Kan (skan)

Differential Revision: https://reviews.llvm.org/D62363

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@363018 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/avx512bf16intrin.h
lib/Headers/avx512vlbf16intrin.h
test/CodeGen/avx512bf16-builtins.c
test/CodeGen/avx512vlbf16-builtins.c