csharp
public sealed class IrModuleThe whole compilation, lowered. This is the boundary the backends work against: GLSL, SPIR-V, HLSL and Metal all consume an IrModule and none of them reads the bound tree or the syntax tree.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (5)
public string Namepublic IReadOnlyList<IrStructType> Structspublic IReadOnlyList<IrFunction> FunctionsFunctions not owned by a shader — free functions and struct methods.
public IReadOnlyList<IrShader> Shaderspublic IEnumerable<IrFunction> AllFunctionsEvery function in the module, shaders' included.
Methods (2)
public IrModule(string name)The whole compilation, lowered. This is the boundary the backends work against: GLSL, SPIR-V, HLSL and Metal all consume an IrModule and none of them reads the bound tree or the syntax tree.
public override string ToString()
Used by (62, showing 40)
- RavenKernelsVixen.Vfx.Gpu.Tests
- ShaderRunVixen.Raven.Gpu.Tests
- VfxShaderEmitterTestsVixen.Vfx.Tests
- VfxShaderUniformTestsVixen.Vfx.Tests
- VfxSortTestsVixen.Vfx.Gpu.Tests
- AtomicTestsVixen.Raven.Tests
- BindlessTextureTestsVixen.Raven.Tests
- BitCastTestsVixen.Raven.Tests
- CapabilityTestsVixen.Raven.Tests
- CodeGenTestBaseVixen.Raven.Tests
- CompileDriverVixen.Raven.Cli
- CompiledEffectTestsVixen.Raven.Tests
- CompiledLibraryTestsVixen.Raven.Tests
- ComposeInterfaceTestsVixen.Raven.Tests
- ComposeTestsVixen.Raven.Tests
- ComputeTestsVixen.Raven.Tests
- DescriptorSetTestsVixen.Raven.Tests
- DiscardTestsVixen.Raven.Tests
- GlslBackendVixen.Raven
- GlslEmitterVixen.Raven
- GoldenGlslTestsVixen.Raven.Tests
- GoldenIrTestsVixen.Raven.Tests
- GoldenSpirvTestsVixen.Raven.Tests
- GroupSharedTestsVixen.Raven.Tests
- ITargetBackendVixen.Raven
- ImportPrunerVixen.Raven
- InOutTestsVixen.Raven.Tests
- InheritanceTestsVixen.Raven.Tests
- Int64TestsVixen.Raven.Tests
- IrCapabilitiesVixen.Raven
- IrPrinterVixen.Raven
- IrVerifierVixen.Raven
- IrVerifierTestsVixen.Raven.Tests
- LibraryBuilderVixen.Raven
- LibraryExampleTestsVixen.Raven.Tests
- LibraryReflectionTestsVixen.Raven.Tests
- LibraryTreeTestsVixen.Raven.Tests
- LowererVixen.Raven
- LoweringResultVixen.Raven
- LoweringTestBaseVixen.Raven.Tests