Skip to documentation
SLOP

tiny.choir.ir.traits.SingleBlock

Reference tiny.choir ir traits SingleBlock

Defined in ir.traits.

API (4)

Actions

Public operations.

Values and defaults

Public values and defaults.

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

Source

Source: lib/choir/src/core/traits.zig:176

zig
pub const SingleBlock = struct {    pub const trait_name = "ir.trait.single_block";    pub const id: interfaces.TraitId = interfaces.traitId(trait_name);    fn verify(op_ptr: *const anyopaque) anyerror!void {        const op: *const Operation = @ptrCast(@alignCast(op_ptr));        try verifySingleBlockRegions(op);    }    pub const vtable: interfaces.TraitVTable = .{ .verify_regions = verify };    pub fn entry() interfaces.TraitEntry {        return .{ .id = id, .vtable = &vtable };    }};

Also reachable as

backends.wasm.emission.module_encoding.common.ir.traits.SingleBlock.

Audit

Definitions5
Public names10
Members0
Version26.7.0
Revisiondaab053ee433