tiny.choir.dialects
Defined in tiny.choir.
API (25)
Actions
Public operations.
Types and contracts
Public types and contracts.
AArch64DialectAddressSpaceArithDialectAtomicRmwKindBuiltinDialectFenceOrderingFenceScopeFuncDialectMemrefDialectRcDialectScfDialectTileDialectTileMemLevel
Namespaces
Public namespaces.
Values and defaults
Public values and defaults.
Source
Source: lib/choir/src/dialects/registry.zig:56
zig
pub const choir_registry = core_dialects.DialectRegistrySpec{ .entries = &[_]core_dialects.DialectRegistryEntry{ .{ .name = "builtin", .load = loadBuiltinDialect }, .{ .name = "tile", .load = loadTileDialect }, .{ .name = "aarch64", .load = loadAArch64Dialect }, .{ .name = "arith", .load = loadArithDialect }, .{ .name = "memref", .load = loadMemrefDialect }, .{ .name = "rc", .load = loadRcDialect }, .{ .name = "scf", .load = loadScfDialect }, .{ .name = "func", .load = loadFuncDialect }, },};Source: lib/choir/src/dialects/registry.zig:85
zig
pub fn registerAllDialects(ctx: *ir.Context) !void { try registerChoirDialect(ctx); inline for (choir_registry.entries) |entry| { _ = try ctx.getOrLoadDialect(entry.name); }}Source: lib/choir/src/dialects/registry.zig:79
zig
pub fn registerChoirDialect(ctx: *ir.Context) !void { inline for (choir_registry.entries) |entry| { try registerChoirDialectLoader(ctx, entry); }}Source: lib/choir/src/dialects/root.zig
zig
const registry = @import("registry.zig");pub const builtin = @import("builtin.zig");pub const arith = @import("arith/root.zig");pub const memref = @import("memref.zig");pub const rc = @import("rc.zig");pub const scf = @import("scf.zig");pub const func = @import("func.zig");pub const tile = @import("tile.zig");pub const aarch64 = @import("aarch64.zig");pub const gpu = @import("gpu/root.zig");pub const BuiltinDialect = builtin.BuiltinDialect;pub const ArithDialect = arith.ArithDialect;pub const MemrefDialect = memref.MemrefDialect;pub const RcDialect = rc.RcDialect;pub const ScfDialect = scf.ScfDialect;pub const FuncDialect = func.FuncDialect;pub const TileDialect = tile.TileDialect;pub const AddressSpace = memref.AddressSpace;pub const AtomicRmwKind = memref.AtomicRmwKind;pub const FenceScope = memref.FenceScope;pub const FenceOrdering = memref.FenceOrdering;pub const AArch64Dialect = aarch64.AArch64Dialect;pub const TileMemLevel = tile.TileMemLevel;pub const choir_registry = registry.choir_registry;pub const registerChoirDialect = registry.registerChoirDialect;pub const registerAllDialects = registry.registerAllDialects;Source: lib/choir/src/root.zig:28
zig
pub const dialects = @import("dialects/root.zig");Complete caller list for dialects.registerChoirDialect
8 direct callers.
tiny.choir.dialects.registerAllDialects[function] atlib/choir/src/dialects/registry.zig:85lib.choir.src.dialects.registry.test_memref_type_reconstruction_lazy-loads_interfaces_in_strict_contexts[function] — test source atlib/choir/src/dialects/registry.zig:374in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerAllDialects_is_repeatable_after_lazy_registry_registration[function] — test source atlib/choir/src/dialects/registry.zig:189in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerChoirDialect_lazily_loads_builtin,_arith,_memref,_rc,_scf,_and_func_for_strict_contexts[function] — test source atlib/choir/src/dialects/registry.zig:121in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerChoirDialect_lazily_loads_first-class_aarch64_dialect_(tick_40_rename)[function] — test source atlib/choir/src/dialects/registry.zig:349in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerChoirDialect_lazily_loads_first-class_builtin_dialect_(tick_41_rename)[function] — test source atlib/choir/src/dialects/registry.zig:285in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerChoirDialect_lazily_loads_first-class_tile_dialect_(tick_40_rename)[function] — test source atlib/choir/src/dialects/registry.zig:323in nearest public ownerlib.choir.src.dialects.registrylib.choir.src.dialects.registry.test_registerChoirDialect_leaves_accelerator_dialects_to_package_extensions[function] — test source atlib/choir/src/dialects/registry.zig:306in nearest public ownerlib.choir.src.dialects.registry
Audit
| Definitions | 4 |
|---|---|
| Public names | 4 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |