SIMD type info.
More...
#include <typeinf.hpp>
|
| const char * | name |
| | name of SIMD type (nullptr-undefined)
|
| tinfo_t | tif |
| | SIMD type (empty-undefined)
|
| uint16 | size |
| | SIMD type size in bytes (0-undefined, 0xFFFF-variadic)
|
| type_t | memtype |
| | member type BTF_INT8/16/32/64/128, BTF_UINT8/16/32/64/128 BTF_INT - integrals of any size/sign BTF_FLOAT, BTF_DOUBLE BTF_TBYTE - floating: float16 for variadic any size for non-variadic BTF_UNION - union of integral and floating types BTF_UNK - undefined
|
◆ simd_info_t()
◆ is_variadic()
| bool simd_info_t::is_variadic |
( |
| ) |
const |
|
inline |
◆ match_pattern()
◆ operator==()
◆ operator!=()
◆ SIMD_VARIADIC
| uint16 simd_info_t::SIMD_VARIADIC = 0xFFFF |
|
staticconstexpr |
◆ name
| const char* simd_info_t::name |
name of SIMD type (nullptr-undefined)
◆ tif
SIMD type (empty-undefined)
◆ size
SIMD type size in bytes (0-undefined, 0xFFFF-variadic)
◆ memtype
member type BTF_INT8/16/32/64/128, BTF_UINT8/16/32/64/128 BTF_INT - integrals of any size/sign BTF_FLOAT, BTF_DOUBLE BTF_TBYTE - floating: float16 for variadic any size for non-variadic BTF_UNION - union of integral and floating types BTF_UNK - undefined
The documentation for this struct was generated from the following file: