lib/accy/src/executable/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 pub const binding = @import("binding.zig");
2 pub const candidate = @import("candidate.zig");
3 pub const composition = @import("composition/root.zig");
4 pub const fragment = @import("fragment.zig");
5 pub const compiler = @import("compiler.zig");
6 pub const invocation = @import("invocation.zig");
7 pub const phase = @import("phase.zig");
8 pub const pipeline = @import("pipeline.zig");
9 pub const plan = @import("plan.zig");
10 pub const schedule = @import("schedule.zig");
11 pub const tuning = @import("tuning.zig");
12
13 pub const PipelineLaunch = pipeline.PipelineLaunch;
14 pub const launchPipeline = pipeline.launchPipeline;
15 pub const allocatePipelineIntermediates = pipeline.allocatePipelineIntermediates;
16 pub const deinitPipelineIntermediates = pipeline.deinitPipelineIntermediates;
17 pub const PipelineArtifactPool = pipeline.PipelineArtifactPool;
18 pub const loadPipelineArtifacts = pipeline.loadPipelineArtifacts;
19
20 pub const product_name = plan.product_name;
21 pub const CompiledFragment = plan.CompiledFragment;
22 pub const LaunchOptions = plan.LaunchOptions;
23 pub const LaunchGraphNode = plan.LaunchGraphNode;
24 pub const LaunchGraphDependency = plan.LaunchGraphDependency;
25 pub const LaunchGraphLoopCarry = plan.LaunchGraphLoopCarry;
26 pub const LaunchGraphLoop = plan.LaunchGraphLoop;
27 pub const LaunchGraphPlan = plan.LaunchGraphPlan;
28 pub const OwnedLaunchGraphPlan = plan.OwnedLaunchGraphPlan;
29 pub const compileFragmentFromArtifactJob = plan.compileFragmentFromArtifactJob;
30 pub const compileFragmentFromArtifactJobWithLaunchPlan = plan.compileFragmentFromArtifactJobWithLaunchPlan;
31 pub const createDataflowLaunchGraphPlan = plan.createDataflowLaunchGraphPlan;
32 pub const launchGraphFingerprint = plan.launchGraphFingerprint;
33 pub const launchGraphLoopCarryFinalSlot = plan.launchGraphLoopCarryFinalSlot;
34 pub const validateLaunchGraph = plan.validateLaunchGraph;
35 pub const launchGraphNeedsDependencyEvents = plan.launchGraphNeedsDependencyEvents;
36 pub const incomingDependencyCount = plan.incomingDependencyCount;
37
38 pub const LaunchCandidateMeasurement = tuning.LaunchCandidateMeasurement;
39 pub const LaunchTuningSelection = tuning.LaunchTuningSelection;
40 pub const launch_tuning_product_name = tuning.product_name;
41 pub const launch_tuning_cache_record_version = tuning.launch_tuning_cache_record_version;
42 pub const launch_tuning_artifact_magic = tuning.launch_tuning_artifact_magic;
43 pub const launch_tuning_artifact_version = tuning.launch_tuning_artifact_version;
44 pub const LaunchTuningCacheRecord = tuning.LaunchTuningCacheRecord;
45 pub const LaunchTuning = tuning.LaunchTuning;
46 pub const launchTuningArtifactFingerprint = tuning.artifactFingerprint;
47 pub const launchTuningArtifactProductStamp = tuning.artifactProductStamp;
48 pub const encodeLaunchTuningArtifact = tuning.encodeLaunchTuningArtifact;
49 pub const decodeLaunchTuningArtifact = tuning.decodeLaunchTuningArtifact;
50 pub const matrix_product_family_schedule_tuning_artifact_magic = schedule.matrix_product_family_schedule_tuning_artifact_magic;
51 pub const matrix_product_family_schedule_tuning_artifact_version = schedule.matrix_product_family_schedule_tuning_artifact_version;
52 pub const MatrixProductFamilyScheduleTuningCache = schedule.MatrixProductFamilyScheduleTuningCache;
53 pub const matrixProductFamilyScheduleTuningArtifactFingerprint = schedule.matrixProductFamilyScheduleTuningArtifactFingerprint;
54 pub const encodeMatrixProductFamilyScheduleTuningArtifact = schedule.encodeMatrixProductFamilyScheduleTuningArtifact;
55 pub const decodeMatrixProductFamilyScheduleTuningArtifact = schedule.decodeMatrixProductFamilyScheduleTuningArtifact;
56 pub const generated_scan_schedule_tuning_product_name = schedule.generated_scan_schedule_tuning_product_name;
57 pub const generated_scan_schedule_tuning_record_version = schedule.generated_scan_schedule_tuning_record_version;
58 pub const generated_scan_schedule_tuning_artifact_magic = schedule.generated_scan_schedule_tuning_artifact_magic;
59 pub const generated_scan_schedule_tuning_artifact_version = schedule.generated_scan_schedule_tuning_artifact_version;
60 pub const generated_scan_schedule_tuning_max_candidates = schedule.generated_scan_schedule_tuning_max_candidates;
61 pub const GeneratedScanScheduleTuningProblem = schedule.GeneratedScanScheduleTuningProblem;
62 pub const GeneratedScanScheduleTuningKey = schedule.GeneratedScanScheduleTuningKey;
63 pub const GeneratedScanScheduleTuningSelection = schedule.GeneratedScanScheduleTuningSelection;
64 pub const GeneratedScanScheduleTuningRecord = schedule.GeneratedScanScheduleTuningRecord;
65 pub const GeneratedScanScheduleTuningCache = schedule.GeneratedScanScheduleTuningCache;
66 pub const generatedScanScheduleCandidateSetFingerprint = schedule.generatedScanScheduleCandidateSetFingerprint;
67 pub const generatedScanScheduleTuningArtifactFingerprint = schedule.generatedScanScheduleTuningArtifactFingerprint;
68 pub const generatedScanScheduleTuningArtifactProductStamp = schedule.generatedScanScheduleTuningArtifactProductStamp;
69 pub const encodeGeneratedScanScheduleTuningArtifact = schedule.encodeGeneratedScanScheduleTuningArtifact;
70 pub const decodeGeneratedScanScheduleTuningArtifact = schedule.decodeGeneratedScanScheduleTuningArtifact;
71 pub const generated_row_pipeline_schedule_tuning_product_name = schedule.generated_row_pipeline_schedule_tuning_product_name;
72 pub const generated_row_pipeline_schedule_tuning_record_version = schedule.generated_row_pipeline_schedule_tuning_record_version;
73 pub const generated_row_pipeline_schedule_tuning_artifact_magic = schedule.generated_row_pipeline_schedule_tuning_artifact_magic;
74 pub const generated_row_pipeline_schedule_tuning_artifact_version = schedule.generated_row_pipeline_schedule_tuning_artifact_version;
75 pub const generated_row_pipeline_schedule_tuning_max_candidates = schedule.generated_row_pipeline_schedule_tuning_max_candidates;
76 pub const GeneratedRowPipelineScheduleTuningProblem = schedule.GeneratedRowPipelineScheduleTuningProblem;
77 pub const GeneratedRowPipelineScheduleTuningKey = schedule.GeneratedRowPipelineScheduleTuningKey;
78 pub const GeneratedRowPipelineScheduleTuningSelection = schedule.GeneratedRowPipelineScheduleTuningSelection;
79 pub const GeneratedRowPipelineScheduleTuningRecord = schedule.GeneratedRowPipelineScheduleTuningRecord;
80 pub const GeneratedRowPipelineScheduleTuningCache = schedule.GeneratedRowPipelineScheduleTuningCache;
81 pub const generatedRowPipelineScheduleCandidateSetFingerprint = schedule.generatedRowPipelineScheduleCandidateSetFingerprint;
82 pub const generatedRowPipelineScheduleTuningArtifactFingerprint = schedule.generatedRowPipelineScheduleTuningArtifactFingerprint;
83 pub const generatedRowPipelineScheduleTuningArtifactProductStamp = schedule.generatedRowPipelineScheduleTuningArtifactProductStamp;
84 pub const encodeGeneratedRowPipelineScheduleTuningArtifact = schedule.encodeGeneratedRowPipelineScheduleTuningArtifact;
85 pub const decodeGeneratedRowPipelineScheduleTuningArtifact = schedule.decodeGeneratedRowPipelineScheduleTuningArtifact;
86
87 pub const Invocation = invocation.Invocation;
88 pub const InvocationState = invocation.InvocationState;
89 pub const InvocationError = invocation.InvocationError;
90 pub const prepareInvocation = invocation.prepare;
91 pub const invoke = invocation.run;
92 pub const FragmentCompilerCache = compiler.FragmentCompilerCache;
93 pub const FragmentCompilerCacheUpdate = compiler.FragmentCompilerCacheUpdate;
94 pub const FragmentCompilationRequest = compiler.FragmentCompilationRequest;
95 pub const LaunchCandidateSynchronization = fragment.LaunchCandidateSynchronization;
96 pub const LaunchCandidateBenchmarkOptions = fragment.LaunchCandidateBenchmarkOptions;
97 pub const FragmentPhase = fragment.FragmentPhase;
98 pub const FragmentPhaseObserver = fragment.FragmentPhaseObserver;
99 pub const FragmentInstrumentation = fragment.FragmentInstrumentation;
100 pub const FragmentCompilerOptions = fragment.FragmentCompilerOptions;
101 pub const KernelCompilerOptions = fragment.KernelCompilerOptions;
102 pub const LaunchCandidateRecord = fragment.LaunchCandidateRecord;
103 pub const LoadedFragment = fragment.LoadedFragment;
104 pub const loadFragment = fragment.loadFragment;
105 pub const compileFragmentFromPreparedJob = fragment.compileFragmentFromPreparedJob;
106 pub const createArtifactJobFromPreparedJob = fragment.createArtifactJobFromPreparedJob;
107 pub const compileFragmentFromPreparedModule = fragment.compileFragmentFromPreparedModule;
108 pub const createArtifactJobFromPreparedModule = fragment.createArtifactJobFromPreparedModule;
109 pub const prepareFragmentFromSemanticModule = fragment.prepareFragmentFromSemanticModule;
110 pub const compileFragmentFromSemanticModule = fragment.compileFragmentFromSemanticModule;