Skip to documentation
SLOP

tiny.choir.ir.interfaces.CallOpInterface

Reference tiny.choir ir interfaces CallOpInterface

Defined in ir.interfaces.

API (4)

Actions

Public operations.

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

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

Source

Source: lib/choir/src/core/interfaces/ops.zig:1083

zig
pub const CallOpInterface = struct {    pub const interface_name = "ir.interface.call_op";    pub const id: InterfaceId = base.interfaceId(interface_name);    pub const VTable = struct {        getCalleeSymbol: *const fn (op: *const anyopaque) ?[]const u8,        getCalleeValue: *const fn (op: *const anyopaque) ?*IrValue,        getArgumentValues: *const fn (op: *const anyopaque) []const *IrValue,        getArgumentKeywords: *const fn (op: *const anyopaque) []const []const u8,    };    pub fn entry(vtable: *const VTable) InterfaceEntry {        return .{ .id = id, .vtable = vtable };    }};

Source: lib/choir/src/core/interfaces/root.zig:44

zig
pub const CallOpInterface = ops.CallOpInterface;

Also reachable as

backends.wasm.emission.module_encoding.common.ir.interfaces.CallOpInterface.

Audit

Definitions5
Public names10
Members4
Version26.7.0
Revisiondaab053ee433