Skip to documentation
SLOP

tiny.choir.backends.gpu

Reference tiny.choir backends gpu

Defined in backends.

GPU code generation.

API (15)

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

Values and defaults

Public values and defaults.

No direct callersNo direct callsbackendsgpu
Static calls · unresolved targets: unknown · external targets: unknown.

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;}
Called byCallsNo direct callersprivate sourcelib.choir.src.backends.gpu.featuresappendRequirementsbackends.gpufeatureRequirementsForModule
Static calls · unresolved targets: 0 · external targets: 0.

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;}
Called byCallsNo direct callersprivate sourcelib.choir.src.backends.gpu.subgroupappendRequirementsbackends.gpusubgroupRequirementsForModule
Static calls · unresolved targets: 0 · external targets: 0.

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

Definitions3
Public names3
Members0
Version26.7.0
Revisiondaab053ee433