tiny.choir.backends.gpu
Defined in backends.
GPU code generation.
API (15)
Actions
Public operations.
addTargetLoweringPipelinefeatureRequirementsForModuleprepareCompilationDialects: Load the native compilation dialect closure before an owned program Context activates.registerTargetDialectssubgroupRequirementsForModule
Types and contracts
Public types and contracts.
Namespaces
Public namespaces.
Values and defaults
Public values and defaults.
Source
Source: lib/choir/src/backends/gpu/features.zig:12
zig
pub fn requirementsForModule(module: *ir.Operation) abi.Features { var requirements: abi.Features = .{}; appendRequirements(&requirements, module); return requirements;}Source: lib/choir/src/backends/gpu/subgroup.zig:8
zig
pub fn requirementsForModule(module: *ir.Operation) abi.SubgroupRequirements { var requirements: abi.SubgroupRequirements = .{}; appendRequirements(&requirements, module); return requirements;}Source: lib/choir/src/backends/gpu/root.zig
zig
//! GPU code generation. Lowers gpu-dialect kernels to SPIR-V, PTX, MSL, WGSL//! and CPU host loops, and derives the interface a compiled kernel requires.pub const spirv = @import("spirv/root.zig");pub const nvptx = @import("nvptx/root.zig");pub const metal = @import("metal/root.zig");pub const webgpu = @import("webgpu/root.zig");pub const cpu = @import("cpu/root.zig");pub const lowering = @import("lowering.zig");pub const registration = @import("registration.zig");const features = @import("features.zig");const subgroup = @import("subgroup.zig");pub const TargetLowering = lowering.TargetLowering;pub const addTargetLoweringPipeline = lowering.addTargetLoweringPipeline;pub const dialect_registrations = registration.dialect_registrations;pub const package_extension = registration.package_extension;pub const registerTargetDialects = registration.registerTargetDialects;pub const prepareCompilationDialects = registration.prepareCompilationDialects;pub const featureRequirementsForModule = features.requirementsForModule;pub const subgroupRequirementsForModule = subgroup.requirementsForModule;Source: lib/choir/src/backends/root.zig:9
zig
pub const gpu = @import("gpu/root.zig");Audit
| Definitions | 3 |
|---|---|
| Public names | 3 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |