Skip to documentation
SLOP

tiny.accy.preparation.outlining

Reference tiny.accy preparation outlining

Defined in preparation.

API (5)

Actions

Public operations.

Values and defaults

Public values and defaults.

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

Source

Source: lib/accy/src/preparation/outlining/pass.zig:118

zig
pub fn getKernelOutlinePlanAnalysis(    pass_ctx: *passes.PassContext,    op: *ir.Operation,) !*KernelOutlinePlanAnalysis {    const ptr = try pass_ctx.getAnalysis(        op,        &kernel_outline_plan_analysis_descriptor,        computeKernelOutlinePlanAnalysis,        cleanupKernelOutlinePlanAnalysis,    );    return @ptrCast(@alignCast(ptr));}
Called byCallsNo direct callsprivate sourcelib.accy.src.preparation.outlining.passcheckOutlineAllowanceprivate sourcelib.accy.src.preparation.outlining.passcheckOutlineOptionsprivate sourcelib.accy.src.preparation.outlining.passrunKernelOutliningPlanningPasstest sourcelib.accy.src.preparation.outlining.passtest: kernel outlining accounts close...test sourcelib.accy.src.preparation.outlining.passtest: kernel outlining plans an itera...+7 morepreparation.outlininggetKernelOutlinePlanAnalysis
Static calls · unresolved targets: 0 · external targets: 1.

Source: lib/accy/src/preparation/outlining/pass.zig:131

zig
pub fn kernelOutliningPlanningPass() passes.Pass {    return .{        .name = kernel_outlining_planning_pass_name,        .description = kernel_outlining_planning_pass_description,        .run_fn = runKernelOutliningPlanningPass,        .work_contract = .{            .identity = .{ .name = kernel_outlining_planning_pass_name, .version = 1 },            .estimate = outlinePassWork,        },    };}
Called byCallsNo direct callsprivate sourcelib.accy.src.preparation.outlining.passcheckOutlineAllowancetest sourcelib.accy.src.preparation.outlining.passtest: kernel outlining planning pass ...preparation.outliningkernelOutliningPlanningPass
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/accy/src/preparation/outlining/pass.zig:106

zig
pub const kernel_outline_plan_analysis_descriptor = passes.AnalysisDescriptor{    .id = passes.analysisId(kernelization_model.kernel_outline_plan_analysis_name),    .name = kernelization_model.kernel_outline_plan_analysis_name,    .work_contract = .{        .identity = .{            .name = kernelization_model.kernel_outline_plan_analysis_name,            .version = 1,        },        .estimate = outlineAnalysisWork,    },};

Source: lib/accy/src/preparation/outlining/pass.zig:15

zig
pub const kernel_outlining_planning_pass_description =    "Plan Accy Choir kernel outline candidates";

Source: lib/accy/src/preparation/outlining/pass.zig:14

zig
pub const kernel_outlining_planning_pass_name = "accy-choir-plan-kernel-outlines";

Source: lib/accy/src/preparation/outlining/root.zig

zig
const pass = @import("pass.zig");pub const kernel_outlining_planning_pass_name = pass.kernel_outlining_planning_pass_name;pub const kernel_outlining_planning_pass_description = pass.kernel_outlining_planning_pass_description;pub const kernel_outline_plan_analysis_descriptor = pass.kernel_outline_plan_analysis_descriptor;pub const getKernelOutlinePlanAnalysis = pass.getKernelOutlinePlanAnalysis;pub const kernelOutliningPlanningPass = pass.kernelOutliningPlanningPass;

Source: lib/accy/src/preparation/root.zig:17

zig
pub const outlining = @import("outlining/root.zig");

Complete caller list for preparation.outlining.getKernelOutlinePlanAnalysis

12 direct callers.

Audit

Definitions6
Public names8
Members0
Version26.7.0
Revisiondaab053ee433