Skip to content

spirv.SpirvScalarType enum

← Attribute reference

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