Vixen
02b45cc4
csharp
public sealed class IrValue

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.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (2)

  • public int Id
  • public 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