Skip to documentation
SLOP

tiny.choir.backends.gpu.spirv.emitter.emit

Reference tiny.choir backends gpu spirv emitter emit

Defined in backends.gpu.spirv.emitter.

API (6)

Actions

Public operations.

Types and contracts

Public types and contracts.

No direct callersNo direct callsbackends.gpu.spirv.emitteremit
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Called byCallsNo direct callersbackends.gpu.spirv.emitter.SpirvCodegendeinitbackends.gpu.spirv.emitter.Emitterdeinit
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callersbackends.gpu.spirv.emitter.SpirvCodegenemitModuleBytesbackends.gpu.spirv.emitter.EmitteremitModuleBytes
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callersbackends.gpu.spirv.emitter.SpirvCodegenemitModuleWordsbackends.gpu.spirv.emitter.EmitteremitModuleWords
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callersbackends.gpu.spirv.emitter.SpirvCodegeninitbackends.gpu.spirv.emitter.Emitterinit
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/choir/src/backends/gpu/spirv/emitter/emit.zig

zig
const std = @import("std");const choir = @import("../../../../root.zig");const ir = choir.ir;const codegen = @import("codegen.zig");pub const Emitter = struct {    codegen: codegen.SpirvCodegen,    pub fn init(allocator: std.mem.Allocator) Emitter {        return .{ .codegen = codegen.SpirvCodegen.init(allocator) };    }    pub fn deinit(self: *Emitter) void {        self.codegen.deinit();    }    pub fn setFloatControls(self: *Emitter, controls: codegen.FloatControls) void {        self.codegen.float_controls = controls;    }    pub fn emitModuleBytes(self: *Emitter, module: *ir.Operation) codegen.SpirvCodegenError![]u8 {        return self.codegen.emitModuleBytes(module);    }    pub fn emitModuleWords(self: *Emitter, module: *ir.Operation) codegen.SpirvCodegenError![]u32 {        return self.codegen.emitModuleWords(module);    }};test {    const std_testing = std.testing;    std_testing.refAllDecls(@This());}

Source: lib/choir/src/backends/gpu/spirv/emitter/root.zig:4

zig
pub const emit = @import("emit.zig");

Audit

Definitions7
Public names13
Members1
Version26.7.0
Revisiondaab053ee433