tahonermann added inline comments.
================
Comment at: clang/lib/Basic/TargetInfo.cpp:287-288
FloatModeKind ExplicitType) const
{
+ if (getHalfWidth() == BitWidth)
+ return FloatModeKind::Half;
if (getFloatWidth() == BitWidth)
----------------
aaron.ballman wrote:
> I *think* this is correct, but it's a bit worrying because we have multiple
> floating-point types with the same width. e.g., `HalfTy` and `BFloat16Ty`, so
> I am a bit uncomfortable with the `getRealTypeByWidth()` interface in general
> once we go down this route. `getRealTypeForBitwidth()` will have similar
> issues.
I think this is probably ok. If support for the other 16-bit types is needed in
the future, then new mode attribute arguments will have to be specified as is
done for the 128-bit types with "K", "T", and "I".
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D126479/new/
https://reviews.llvm.org/D126479
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits