lib/accy/src/preparation/fusion/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const pass = @import("pass.zig");
2
3 pub const fusion_plan_analysis_name = pass.fusion_plan_analysis_name;
4 pub const fusion_planning_pass_name = pass.fusion_planning_pass_name;
5 pub const fusion_planning_pass_description = pass.fusion_planning_pass_description;
6 pub const ClaimKind = pass.ClaimKind;
7 pub const ClaimMap = pass.ClaimMap;
8 pub const FusionClusterKind = pass.FusionClusterKind;
9 pub const FusionCluster = pass.FusionCluster;
10 pub const FusionPlanAnalysis = pass.FusionPlanAnalysis;
11 pub const fusion_plan_analysis_descriptor = pass.fusion_plan_analysis_descriptor;
12 pub const getFusionPlanAnalysis = pass.getFusionPlanAnalysis;
13 pub const fusionPlanningPass = pass.fusionPlanningPass;
14 pub const isFlatGatherOp = pass.isFlatGatherOp;
15 pub const regionsAreOpaque = pass.regionsAreOpaque;
16 pub const isSeeThroughShapeOp = pass.isSeeThroughShapeOp;
17 pub const flash_attention_dim = pass.flash_attention_dim;
18 pub const flash_attention_min_seq = pass.flash_attention_min_seq;
19 pub const row_pipeline_threads = pass.row_pipeline_threads;
20 pub const max_row_pipeline_ops = pass.max_row_pipeline_ops;
21 pub const max_row_pipeline_reduces = pass.max_row_pipeline_reduces;
22 pub const max_row_pipeline_cols = pass.max_row_pipeline_cols;
23 pub const max_dot_epilogue_ops = pass.max_dot_epilogue_ops;
24 pub const max_reduction_prologue_ops = pass.max_reduction_prologue_ops;
25 pub const max_concat_reduction_group = pass.max_concat_reduction_group;
26 pub const broadcastLeafSource = pass.broadcastLeafSource;
27 pub const isFusableElementwiseOp = pass.isFusableElementwiseOp;