spirv.SpirvScalarType enum¶
SPIR-V semantic scalar type. Integer signedness is explicit because SPIR-V type declarations preserve a distinction absent from Loom's signless source integer types.
Cases¶
| Keyword | Value | Description |
|---|---|---|
f16 |
1 | IEEE binary16 floating-point component. |
f32 |
2 | IEEE binary32 floating-point component. |
f64 |
3 | IEEE binary64 floating-point component. |
bf16 |
4 | KHR bfloat16 floating-point component. |
s8 |
5 | Signed 8-bit integer component. |
s16 |
6 | Signed 16-bit integer component. |
s32 |
7 | Signed 32-bit integer component. |
s64 |
8 | Signed 64-bit integer component. |
u8 |
9 | Unsigned 8-bit integer component. |
u16 |
10 | Unsigned 16-bit integer component. |
u32 |
11 | Unsigned 32-bit integer component. |
u64 |
12 | Unsigned 64-bit integer component. |
Used by¶
spirv.cooperative_matrix.component_type