Table of Contents

Class KernelCompilationOptions

Namespace
DotCompute.Abstractions.Ports
Assembly
DotCompute.Abstractions.dll

Options for kernel compilation.

public sealed record KernelCompilationOptions : IEquatable<KernelCompilationOptions>
Inheritance
KernelCompilationOptions
Implements
Inherited Members

Properties

AdditionalFlags

Additional compiler flags.

public IReadOnlyList<string> AdditionalFlags { get; init; }

Property Value

IReadOnlyList<string>

Default

Default compilation options.

public static KernelCompilationOptions Default { get; }

Property Value

KernelCompilationOptions

GenerateDebugInfo

Generate debug information.

public bool GenerateDebugInfo { get; init; }

Property Value

bool

OptimizationLevel

Optimization level.

public OptimizationLevel OptimizationLevel { get; init; }

Property Value

OptimizationLevel

TargetCapability

Target compute capability (backend-specific).

public string? TargetCapability { get; init; }

Property Value

string