[all-commits] [llvm/llvm-project] 6623c0: The _Float16 type is supported on x86 systems with...

Zahira Ammarguellat via All-commits all-commits at lists.llvm.org
Fri Nov 19 06:00:05 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6623c02d70c3732dbea59c6d79c69501baf9627b
      https://github.com/llvm/llvm-project/commit/6623c02d70c3732dbea59c6d79c69501baf9627b
  Author: Zahira Ammarguellat <zahira.ammarguellat at intel.com>
  Date:   2021-11-19 (Fri, 19 Nov 2021)

  Changed paths:
    M clang/docs/LanguageExtensions.rst
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Basic/Targets/X86.cpp
    A clang/test/CodeGen/X86/Float16-arithmetic.c
    R clang/test/CodeGen/X86/avx512fp16-abi.c
    R clang/test/CodeGen/X86/avx512fp16-complex.c
    A clang/test/CodeGen/X86/fp16-abi.c
    A clang/test/CodeGen/X86/fp16-complex.c
    M clang/test/Sema/Float16.c
    M clang/test/Sema/conversion-target-dep.c
    M clang/test/SemaCXX/Float16.cpp

  Log Message:
  -----------
  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.




More information about the All-commits mailing list