Vixen
02b45cc4
csharp
public abstract class IrStatement

A step inside a function body. Control flow stays structured — there is no basic-block graph — because both SPIR-V (which requires structured merges in shaders) and the source-level targets want it that way.

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

Used by (25)

  • AtomicTestsVixen.Raven.Tests
  • BodyDecoderVixen.Raven
  • CallGraphVixen.Raven
  • FunctionVerifierVixen.Raven
  • GlslEmitterVixen.Raven
  • GroupSharedTestsVixen.Raven.Tests
  • ImportPrunerVixen.Raven
  • InOutTestsVixen.Raven.Tests
  • Int64TestsVixen.Raven.Tests
  • IrBlockVixen.Raven
  • IrBreakStatementVixen.Raven
  • IrCapabilitiesVixen.Raven
  • IrContinueStatementVixen.Raven
  • IrDiscardStatementVixen.Raven
  • IrFunctionVixen.Raven
  • IrIfStatementVixen.Raven
  • IrInstructionVixen.Raven
  • IrLoopStatementVixen.Raven
  • IrPrinterVixen.Raven
  • IrReturnStatementVixen.Raven
  • LibraryBuilderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LowererVixen.Raven
  • SpirvEmitterVixen.Raven
  • WritableResourceTestsVixen.Raven.Tests