Skip to documentation
SLOP

tiny.choir.dialects.rc.RcDialect

Reference tiny.choir dialects rc RcDialect

Defined in dialects.rc.

API (6)

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

No direct callersNo direct callsdialects.rcRcDialect
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/choir/src/dialects/rc.zig:9

zig
pub const RcDialect = struct {    pub const name = "rc";    const op_templates = ir.dialects.operationTemplate.dialect(@This());    pub const spec = ir.dialects.dialectSpec(@This(), .{});    pub const RetainOp: type = op_templates.unarySameType(        "retain",        ownershipOptions(.retain, .owned),    );    pub const ReleaseOp: type = op_templates.unaryNoResult(        "release",        ownershipOptions(.release, .none),    );    pub const BorrowOp: type = op_templates.unarySameTypeStringAttr(        "borrow",        attr_names.ownership,        "borrowed",        ownershipOptions(.borrow, .borrowed),    );    pub const MoveOp: type = op_templates.unarySameTypeStringAttr(        "move",        attr_names.ownership,        "owned",        ownershipOptions(.move, .transferred),    );};

Also reachable as

dialects.RcDialect.

Audit

Definitions7
Public names14
Members0
Version26.7.0
Revisiondaab053ee433