csharp
public sealed class IrValueA value produced by exactly one instruction. Ids are unique within a function and never reassigned, so the instruction stream is in SSA form — what mutates is memory, reached through IrPlace.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (2)
public int Idpublic IrType Type
Methods (2)
public IrValue(int id, IrType type)A value produced by exactly one instruction. Ids are unique within a function and never reassigned, so the instruction stream is in SSA form — what mutates is memory, reached through IrPlace.
public override string ToString()
Used by (34)
- BodyDecoderVixen.Raven
- FunctionVerifierVixen.Raven
- GlslEmitterVixen.Raven
- ImportPrunerVixen.Raven
- InOutTestsVixen.Raven.Tests
- Int64TestsVixen.Raven.Tests
- IrArgumentVixen.Raven
- IrArrayLengthInstructionVixen.Raven
- IrAtomicInstructionVixen.Raven
- IrBinaryInstructionVixen.Raven
- IrCallInstructionVixen.Raven
- IrCapabilitiesVixen.Raven
- IrConstantInstructionVixen.Raven
- IrConstructInstructionVixen.Raven
- IrConvertInstructionVixen.Raven
- IrExtractInstructionVixen.Raven
- IrFunctionVixen.Raven
- IrIfStatementVixen.Raven
- IrIndexAccessVixen.Raven
- IrInstructionVixen.Raven
- IrIntrinsicInstructionVixen.Raven
- IrLoadInstructionVixen.Raven
- IrLoopStatementVixen.Raven
- IrPrinterVixen.Raven
- IrReturnStatementVixen.Raven
- IrSelectInstructionVixen.Raven
- IrStoreInstructionVixen.Raven
- IrUnaryInstructionVixen.Raven
- IrVerifierTestsVixen.Raven.Tests
- LibraryIrDecoderVixen.Raven
- LibraryIrEncoderVixen.Raven
- LowererVixen.Raven
- SpirvEmitterVixen.Raven
- WritableResourceTestsVixen.Raven.Tests