You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It emits code that assumes that float16_t and bfloat16_t already exist, and can interoperate directly with other C++ numeric types (via cast, operators, etc), which isn't true, thus the resulting code won't compile.
(Note we have code to do most of this in Float16.h/.cpp but that is compile-time only, and not currently visible to runtime code.)
The text was updated successfully, but these errors were encountered:
Fixes issues #3709, #3967, #4916. I think this is the meaningful remaining bits (outside of Python) that have been left unanswered for a while.
Note the addition of `halide_float16_t` and `halide_bfloat16_t` in HalideRuntime.h as runtime placeholders that are equivalent to the language-only variants in Float16.h.
Note that there are similar issues in the Python bindings, but I'm going to land those in a subsequent PR to minimize confusion.
Fixes issues #3709, #3967, #4916. I think this is the meaningful remaining bits (outside of Python) that have been left unanswered for a while.
Note the addition of `halide_float16_t` and `halide_bfloat16_t` in HalideRuntime.h as runtime placeholders that are equivalent to the language-only variants in Float16.h.
Note that there are similar issues in the Python bindings, but I'm going to land those in a subsequent PR to minimize confusion.
It emits code that assumes that
float16_t
andbfloat16_t
already exist, and can interoperate directly with other C++ numeric types (via cast, operators, etc), which isn't true, thus the resulting code won't compile.(Note we have code to do most of this in Float16.h/.cpp but that is compile-time only, and not currently visible to runtime code.)
The text was updated successfully, but these errors were encountered: