csharp
public record class LibraryIrTypeReferenceA type in the lowered IR.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Shares IrTypeKind with the IR itself rather than restating it, because the IR's type set is already the closed one every target can represent — a second enum would only be able to drift from it.
Fields and properties (11)
public IrTypeKind Kindpublic IrTypeKind ComponentThe scalar each lane holds, for a vector or a matrix.
public int SizeLane count of a vector.
public int Rowspublic int Columnspublic int? LengthArray length, absent for an unsized array.
public LibraryIrTypeReference? ElementElement type of an array.
public string? StructName of the struct, for Struct.
public IrTextureDimension Dimensionpublic LibraryIrTypeReference? SampledWhat a sample of a texture, or a load of a storage image, returns.
public string? FormatThe texel format, for StorageImage.
Used by (6)
- LibraryIrDecoderVixen.Raven
- LibraryIrEncoderVixen.Raven
- LibraryIrFieldVixen.Raven
- LibraryIrFunctionVixen.Raven
- LibraryIrValueVixen.Raven
- LibraryIrVariableVixen.Raven