csharp
public sealed class IrPlaceA storage location: a variable plus a chain of accesses into it. This is SPIR-V's access chain, and it emits directly as a.b[i].xy in a source-level target.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (3)
public IrVariable Rootpublic IReadOnlyList<IrAccess> Chainpublic IrType TypeThe type of the storage this place designates.
Methods (3)
public IrPlace(IrVariable root, IReadOnlyList<IrAccess>? chain = null)A storage location: a variable plus a chain of accesses into it. This is SPIR-V's access chain, and it emits directly as a.b[i].xy in a source-level target.
public IrPlace With(IrAccess access)This place with one more access step appended.
public override string ToString()
Used by (19)
- AtomicTestsVixen.Raven.Tests
- BodyDecoderVixen.Raven
- FunctionVerifierVixen.Raven
- GlslEmitterVixen.Raven
- GroupSharedTestsVixen.Raven.Tests
- InOutTestsVixen.Raven.Tests
- Int64TestsVixen.Raven.Tests
- IrArrayLengthInstructionVixen.Raven
- IrAtomicInstructionVixen.Raven
- IrCapabilitiesVixen.Raven
- IrLoadInstructionVixen.Raven
- IrStoreInstructionVixen.Raven
- LibraryBuilderVixen.Raven
- LibraryIrEncoderVixen.Raven
- LoweredArgumentsVixen.Raven
- LowererVixen.Raven
- LoweringTestsVixen.Raven.Tests
- SpirvEmitterVixen.Raven
- WritableResourceTestsVixen.Raven.Tests