Table of Contents

Namespace DotCompute.Backends.Metal.Compilation

Classes

DiscoveredMetalRingKernel

Represents a discovered Ring Kernel with Metal-specific metadata.

MetalCompiledRingKernel

Represents a compiled Ring Kernel with Metal library and pipeline state.

MetalHandlerTranslationService

Service for discovering and translating C# message handlers to MSL device functions for Ring Kernels.

MetalKernelParameterMetadata

Represents metadata about a Metal kernel parameter.

MetalMathIntrinsics

Provides Metal Shading Language (MSL) math intrinsics support for Metal kernel compilation. Enables access to GPU-accelerated math functions using the metal:: namespace.

MetalMemoryPackSerializerGenerator

Generates MSL (Metal Shading Language) serializer/deserializer code that matches MemoryPack's exact binary format.

MetalRingKernelDiscovery

Discovers Ring Kernel methods via runtime reflection and builds a registry for Metal compilation.

MetalRingKernelStubGenerator

Generates Metal Shading Language (MSL) kernel stubs from runtime-discovered Ring Kernel metadata.