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.
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
| Definitions | 5 |
|---|---|
| Public names | 10 |
| Members | 4 |
| Version | 26.7.0 |
| Revision | daab053ee433 |