Skip to documentation
SLOP

tiny.choir.ir.verify.VerifyOpInterface

Reference tiny.choir ir verify VerifyOpInterface

Defined in ir.verify.

API (6)

Actions

Public operations.

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

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

Source

Source: lib/choir/src/core/verify.zig:478

zig
pub const VerifyOpInterface = struct {    pub const interface_name = "ir.interface.verify_op";    pub const id: interfaces.InterfaceId = interfaces.interfaceId(interface_name);    pub const VTable = struct {        verify: *const fn (op_ptr: *const anyopaque) anyerror!void,    };    pub fn entry(vtable: *const VTable) interfaces.InterfaceEntry {        return .{ .id = id, .vtable = vtable };    }    pub fn vtableFor(comptime verify_fn: *const fn (op_ptr: *const anyopaque) anyerror!void) *const VTable {        return &.{ .verify = verify_fn };    }    pub fn entryFor(comptime verify_fn: *const fn (op_ptr: *const anyopaque) anyerror!void) interfaces.InterfaceEntry {        return entry(vtableFor(verify_fn));    }};
Called byCallsNo direct callsir.dialects.opSpecverifierprivate sourcelib.choir.src.core.dialects.specoperationInterfacestest sourcelib.choir.src.core.verifytest: isolation failure preserves nes...test sourcelib.choir.src.core.verifytest: registered operation segments v...test sourcelib.choir.src.core.verifytest: registered operation shape runs...+2 moreir.VerifyOpInterfaceentryFor
Static calls · unresolved targets: 3 · external targets: 0.

Also reachable as

backends.wasm.emission.module_encoding.common.ir.VerifyOpInterface, backends.wasm.emission.module_encoding.common.ir.verify.VerifyOpInterface, ir.VerifyOpInterface.

Complete caller list for ir.VerifyOpInterface.entryFor

7 direct callers.

Audit

Definitions7
Public names28
Members1
Version26.7.0
Revisiondaab053ee433