Phoebe Wang
abeeae570e
[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, MaskRay
Differential Revision: https://reviews.llvm.org/D128571
2022-06-30 17:21:37 +08:00
Ben Langmuir
eab2a06f0f
Revert "Reland "[X86] Support `_Float16` on SSE2 and up""
...
Broke compiler-rt on Darwin: https://green.lab.llvm.org/green/job/clang-stage1-RA/29920/
This reverts commit 527ef8ca98
.
2022-06-28 10:59:03 -07:00
Phoebe Wang
527ef8ca98
Reland "[X86] Support `_Float16` on SSE2 and up"
...
Enable `COMPILER_RT_HAS_FLOAT16` to solve the lit fail.
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
2022-06-28 14:38:56 +08:00
Vitaly Buka
8f7cca90af
Revert "[X86] Support `_Float16` on SSE2 and up"
...
Breaks buildbot
https://lab.llvm.org/buildbot/#/builders/37/builds/14334
This reverts commit f5d781d627
.
2022-06-27 12:43:29 -07:00
Phoebe Wang
f5d781d627
[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
2022-06-27 21:37:30 +08:00
Zahira Ammarguellat
fd759d42c9
Revert "The _Float16 type is supported on x86 systems with SSE2 enabled."
...
This reverts commit 6623c02d70
.
The change seems to be breaking build of compiler-rt on Debian.
2021-11-23 08:00:57 -05:00
Zahira Ammarguellat
6623c02d70
The _Float16 type is supported on x86 systems with SSE2 enabled.
...
Operations are emulated by software emulation and “float” instructions.
This patch is allowing the support of _Float16 type without the use of
-max512fp16 flag. The final goal being, perform _Float16 emulation for
all arithmetic expressions.
2021-11-19 08:59:50 -05:00
Erich Keane
e3f289c969
Remove F16 literal support based on Float16 support.
...
Float16 support was disabled recently on many platforms, however that
commit still allowed literals of Float16 type to work. This commit
removes those based on the same logic as Float16 disable.
Change-Id: I72243048ae2db3dc47bd3d699843e3edf9c395ea
llvm-svn: 352229
2019-01-25 18:36:20 +00:00