Zahira Ammarguellat
5def954a5b
Support of expression granularity for _Float16.
...
Differential Revision: https://reviews.llvm.org/D113107
2022-08-25 08:26:53 -04:00
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