[X86] Support `_Float16` on SSE2 and up
authorPhoebe Wang <phoebe.wang@intel.com>
Mon, 27 Jun 2022 13:02:57 +0000 (21:02 +0800)
committerPhoebe Wang <phoebe.wang@intel.com>
Mon, 27 Jun 2022 13:37:30 +0000 (21:37 +0800)
commitf5d781d6273cc56dd8b44ee9e4cfb2ae5579bb04
tree5a6c2758b6a4c9d77293745a4ff96794ca716028
parentac65403a21bec04b2739b80d9f5e367bbe0c9b46
[X86] Support `_Float16` on SSE2 and up

This is split from D113107 to address #56204 and https://discourse.llvm.org/t/how-to-build-compiler-rt-for-new-x86-half-float-abi/63366

Reviewed By: zahiraam, rjmccall, bkramer

Differential Revision: https://reviews.llvm.org/D128571
clang/docs/LanguageExtensions.rst
clang/docs/ReleaseNotes.rst
clang/lib/Basic/Targets/X86.cpp
clang/test/CodeGen/X86/Float16-arithmetic.c [new file with mode: 0644]
clang/test/CodeGen/X86/Float16-complex.c [moved from clang/test/CodeGen/X86/avx512fp16-complex.c with 96% similarity]
clang/test/Sema/Float16.c
clang/test/Sema/conversion-target-dep.c
clang/test/SemaCXX/Float16.cpp