[PATCH] D76077: [ARM] Add __bf16 as new Bfloat16 C Type
David Majnemer via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu May 14 08:38:30 PDT 2020
majnemer added inline comments.
================
Comment at: clang/include/clang-c/Index.h:3254
CXType_FirstBuiltin = CXType_Void,
CXType_LastBuiltin = CXType_ULongAccum,
----------------
Should this be:
CXType_LastBuiltin = CXType_BFloat16,
================
Comment at: clang/lib/AST/ItaniumMangle.cpp:3186
+ case BuiltinType::Half: EltName = "float16_t"; break;
+ case BuiltinType::BFloat16: EltName = "bfloat16x1_t"; break;
default:
----------------
Why is this x1?
================
Comment at: clang/lib/Sema/SemaOverload.cpp:1873-1874
// We of course allow this conversion if long double is really double.
+ if (FromType == S.Context.BFloat16Ty || ToType == S.Context.BFloat16Ty)
+ return false;
if (&S.Context.getFloatTypeSemantics(FromType) !=
----------------
This probably needs an explanation.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76077/new/
https://reviews.llvm.org/D76077
More information about the cfe-commits
mailing list