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;