halide_type_code_t#

enum halide_type_code_t#

Types in the halide type system.

They can be ints, unsigned ints, or floats (of various bit-widths), or a handle (which is always 64-bits). Note that the int/uint/float values do not imply a specific bit width (the bit width is expected to be encoded in a separate value).

Values:

enumerator halide_type_int#

signed integers

enumerator halide_type_uint#

unsigned integers

enumerator halide_type_float#

IEEE floating point numbers.

enumerator halide_type_handle#

opaque pointer type (void *)

enumerator halide_type_bfloat#

floating point numbers in the bfloat format