On Mon, Jun 03, 2024 at 05:41:11PM +0800, Kewen.Lin wrote:
> > GCN does have some partially implemented support for HFmode ... do I need
> > to do something new for that to work?
>
> For this hook, no, as it's mainly for float, double and long double types (C
> language supported non decimal floating
> point types). If you are referring to _Float16, I guess you may be
> interested in another hook TARGET_FLOATN_MODE
> which is for FloatN types.
You don't need a new hook for that, the current _FloatNN discovery code is all
that is needed. There should be just one mode for the IEEE compliant
implementations for each size (there is the _Float16 vs. __bf16 but the
latter isn't IEEE compliant, or just IEEE like), so tree.cc should figure
everything out together with the current langhooks.
Jakub