tiny.accy.preparation.outlining
Defined in preparation.
API (5)
Actions
Public operations.
Values and defaults
Public values and defaults.
kernel_outline_plan_analysis_descriptorkernel_outlining_planning_pass_descriptionkernel_outlining_planning_pass_name
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));}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, }, };}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.
lib.accy.src.preparation.outlining.pass.checkOutlineAllowance[function] — private source atlib/accy/src/preparation/outlining/pass.zig:1471in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.checkOutlineOptions[function] — private source atlib/accy/src/preparation/outlining/pass.zig:1361in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.runKernelOutliningPlanningPass[function] — private source atlib/accy/src/preparation/outlining/pass.zig:143in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_accounts_closed_scopes_and_rejects_external_operand_owners[function] — test source atlib/accy/src/preparation/outlining/pass.zig:1410in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_plans_an_iterate_that_captures_a_function-scope_splat[function] — test source atlib/accy/src/preparation/outlining/pass.zig:1037in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_plans_one_candidate_for_an_elementwise_fusion_cluster[function] — test source atlib/accy/src/preparation/outlining/pass.zig:694in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_records_parameter_reduce_init_as_input[function] — test source atlib/accy/src/preparation/outlining/pass.zig:845in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_records_reduction_data_input_without_init_constant[function] — test source atlib/accy/src/preparation/outlining/pass.zig:793in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_records_semantic_kernel_call_work[function] — test source atlib/accy/src/preparation/outlining/pass.zig:894in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_records_standalone_elementwise_dependencies[function] — test source atlib/accy/src/preparation/outlining/pass.zig:743in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_threads_match_serial_analysis[function] — test source atlib/accy/src/preparation/outlining/pass.zig:951in nearest public ownerlib.accy.src.preparation.outlining.passlib.accy.src.preparation.outlining.pass.test_kernel_outlining_work_contract_covers_growing_independent_outputs[function] — test source atlib/accy/src/preparation/outlining/pass.zig:1303in nearest public ownerlib.accy.src.preparation.outlining.pass
Audit
| Definitions | 6 |
|---|---|
| Public names | 8 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |