[libcxx-commits] [PATCH] D149573: [Clang][C++23] Implement core language changes from P1467R9 extended floating-point types and standard names and introduce Bfloat16 arithmetic type.

M. Zeeshan Siddiqui via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Tue May 9 16:11:08 PDT 2023


codemzs added a comment.

Hi @rjmccall and @erichkeane,

I would like to inquire about the necessity of implementing excess precision support for `std::bfloat16_t` in this patch. In reference to the discussion on https://reviews.llvm.org/D136919, it was mentioned that introducing `std::bfloat16_t` in Clang requires proper mangling, semantics, and excess precision support.

However, this change includes a front-end flag that enables `bfloat16` arithmetic only when the target natively supports `bfloat16` operations. Given this restriction, is it still essential to provide excess precision support for `std::bfloat16_t` in this patch?

Thank you for your guidance.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D149573/new/

https://reviews.llvm.org/D149573



More information about the libcxx-commits mailing list