tiny.accy.preparation
Defined in tiny.accy.
API (192)
Actions
Public operations.
activationLoweringPassactivationLoweringPassWithOptionsaddContractPipelineaddDispatchPipelineaddKernelPipelineaddMemoryPipelineaddTargetPipelineaddTensorPipelineaddTensorPipelineWithOptionsbackendLegalizationPassbufferizationPlanningPassbuildBackendPreparationContextcanonicalizationPasscanonicalizeModuleconstantFoldingPasscontractAnalysisNamecontractPassNamedispatchAnalysisNamedispatchPassNamedtypeLegalizationPasseinsumLoweringPasseinsumLoweringPassWithOptionsfusionPlanningPassindexingLoweringPassindexingLoweringPassWithOptionsinsertCatalogCallkernelAnalysisNamekernelOutliningPlanningPasskernelPassNamekernelizationPasslayoutPlanningPasslossLoweringPasslossLoweringPassWithOptionsmemoryAnalysisNamememoryPassNamememorySpacePlanningPassprepareBackendJobFromContractJobprepareBackendJobFromContractPreparationResultprepareBackendJobFromDispatchPreparationResultprepareBackendJobFromKernelPreparationResultprepareBackendJobFromMemoryPreparationResultprepareBackendJobFromSemanticModuleprepareBackendJobFromTargetPreparationResultprepareBackendJobFromTensorPreparationResultprepareContractJobFromSemanticModuleprepareContractJobFromSemanticModuleWithRunprepareDispatchJobFromTensorJobprepareDispatchJobFromTensorJobWithRunprepareKernelJobFromMemoryJobprepareKernelJobFromMemoryJobWithRunprepareMemoryJobFromDispatchJobprepareMemoryJobFromDispatchJobWithRunprepareTargetJobFromKernelJobprepareTargetJobFromKernelJobWithRunprepareTensorJobFromContractJobprepareTensorJobFromContractJobWithRunreadBackendTargetProfilerunBackendPreparationPipelineFromSemanticModulerunTargetPipelinerunTargetPipelineWithDiagnosticssaturateTensorOperationsschedulePlanningPasssetBackendTargetProfileshapeLayoutPropagationPasstargetAnalysisNametargetPassNametensorAnalysisNametensorPassNametensorSaturationPass
Types and contracts
Public types and contracts.
ActivationLoweringOptionsBackendPreparationCache: A caller keeps one of these per program to recompile it cheaply as its requests change.BackendPreparationCacheUpdateBackendPreparationFailureBackendPreparationFailureKindBackendPreparationProductKeysBackendPreparationProductStampsBackendPreparationRunBackendPreparationRunOptionsBackendPreparationStageBackendPreparationStatsBackendPreparationTimingBackendPreparedJobBackendTargetProfileCatalogCallOptionsCatalogCallRequestContractPreparationResultDispatchPreparationResultEinsumLoweringOptionsGeneratedKernelProgramGeneratedKernelSummariesGeneratedKernelSummaryGeneratedScheduleGeneratedScheduleKindIndexingLoweringOptionsKernelLibraryLoweringKernelPreparationResultKernelizationProductMemoryPreparationResultPipelineErrorTargetPreparationResultTensorLoweringOptionsTensorPreparationResult
Namespaces
Public namespaces.
activationbackendbufferizationcachecallcanonicalizationcapturedtypeeinsumfoldingfusionindexingkernelizationlayoutmemoryoutliningpipelinepublicationrecipesaturationscheduleshapetarget
Values and defaults
Public values and defaults.
accy_choir_package_extensionaccy_choir_pass_registrationsactivation_lowering_pass_namebackend_legalization_pass_namebufferization_planning_pass_namecanonicalization_pass_namecanonicalization_pattern_entriesconstant_folding_pass_namecontract_analysis_countcontract_pass_countcontract_pass_plancontract_pass_registrationscontract_pipeline_descriptioncontract_pipeline_namecontract_pipeline_registrationcontract_stagesdispatch_analysis_countdispatch_pass_countdispatch_pass_plandispatch_pass_registrationsdispatch_pipeline_descriptiondispatch_pipeline_namedispatch_pipeline_registrationdispatch_stagesdtype_legalization_pass_nameeinsum_lowering_pass_namefusion_planning_pass_nameindexing_lowering_pass_namekernel_analysis_countkernel_outlining_planning_pass_namekernel_pass_countkernel_pass_plankernel_pass_registrationskernel_pipeline_descriptionkernel_pipeline_namekernel_pipeline_registrationkernel_stageskernelization_pass_namelayout_planning_pass_namememory_analysis_countmemory_pass_countmemory_pass_planmemory_pass_registrationsmemory_pipeline_descriptionmemory_pipeline_namememory_pipeline_registrationmemory_space_planning_pass_namememory_stagessaturation_pass_nameschedule_planning_pass_nameshape_layout_pass_nametarget_analysis_counttarget_pass_counttarget_pass_plantarget_pass_registrationstarget_pipeline_descriptiontarget_pipeline_nametarget_pipeline_registrationtarget_stagestensor_analysis_counttensor_pass_counttensor_pass_plantensor_pass_registrationstensor_pipeline_descriptiontensor_pipeline_nametensor_pipeline_registrationtensor_stages
Source
Source: lib/accy/src/preparation/root.zig
zig
pub const backend = @import("backend.zig");pub const bufferization = @import("bufferization/root.zig");pub const call = @import("call.zig");pub const cache = @import("cache.zig");pub const canonicalization = @import("canonicalization.zig");pub const saturation = @import("saturation.zig");pub const dtype = @import("dtype.zig");pub const activation = @import("activation.zig");pub const einsum = @import("einsum.zig");pub const capture = @import("capture.zig");pub const folding = @import("folding.zig");pub const fusion = @import("fusion/root.zig");pub const indexing = @import("indexing.zig");pub const kernelization = @import("kernelization/root.zig");pub const layout = @import("layout.zig");pub const memory = @import("memory.zig");pub const outlining = @import("outlining/root.zig");pub const publication = @import("publication.zig");pub const recipe = @import("recipe.zig");pub const pipeline = @import("pipeline.zig");pub const schedule = @import("schedule/root.zig");pub const shape = @import("shape/root.zig");pub const target = @import("target.zig");pub const contract_pipeline_name = pipeline.contract_pipeline_name;pub const contract_pipeline_description = pipeline.contract_pipeline_description;pub const tensor_pipeline_name = pipeline.tensor_pipeline_name;pub const tensor_pipeline_description = pipeline.tensor_pipeline_description;pub const dispatch_pipeline_name = pipeline.dispatch_pipeline_name;pub const dispatch_pipeline_description = pipeline.dispatch_pipeline_description;pub const memory_pipeline_name = pipeline.memory_pipeline_name;pub const memory_pipeline_description = pipeline.memory_pipeline_description;pub const kernel_pipeline_name = pipeline.kernel_pipeline_name;pub const kernel_pipeline_description = pipeline.kernel_pipeline_description;pub const target_pipeline_name = pipeline.target_pipeline_name;pub const target_pipeline_description = pipeline.target_pipeline_description;pub const BackendTargetProfile = pipeline.BackendTargetProfile;pub const canonicalizeModule = pipeline.canonicalizeModule;pub const saturateTensorOperations = pipeline.saturateTensorOperations;pub const setBackendTargetProfile = pipeline.setBackendTargetProfile;pub const readBackendTargetProfile = pipeline.readBackendTargetProfile;pub const backend_legalization_pass_name = pipeline.backend_legalization_pass_name;pub const bufferization_planning_pass_name = pipeline.bufferization_planning_pass_name;pub const canonicalization_pass_name = pipeline.canonicalization_pass_name;pub const constant_folding_pass_name = pipeline.constant_folding_pass_name;pub const saturation_pass_name = pipeline.saturation_pass_name;pub const dtype_legalization_pass_name = pipeline.dtype_legalization_pass_name;pub const activation_lowering_pass_name = pipeline.activation_lowering_pass_name;pub const einsum_lowering_pass_name = pipeline.einsum_lowering_pass_name;pub const indexing_lowering_pass_name = pipeline.indexing_lowering_pass_name;pub const fusion_planning_pass_name = pipeline.fusion_planning_pass_name;pub const kernelization_pass_name = pipeline.kernelization_pass_name;pub const kernel_outlining_planning_pass_name = pipeline.kernel_outlining_planning_pass_name;pub const layout_planning_pass_name = pipeline.layout_planning_pass_name;pub const memory_space_planning_pass_name = pipeline.memory_space_planning_pass_name;pub const schedule_planning_pass_name = pipeline.schedule_planning_pass_name;pub const shape_layout_pass_name = pipeline.shape_layout_pass_name;pub const PipelineError = pipeline.PipelineError;pub const BackendPreparationStats = pipeline.BackendPreparationStats;pub const BackendPreparationFailureKind = pipeline.BackendPreparationFailureKind;pub const BackendPreparationFailure = pipeline.BackendPreparationFailure;pub const BackendPreparationTiming = pipeline.BackendPreparationTiming;pub const BackendPreparationRunOptions = pipeline.BackendPreparationRunOptions;pub const BackendPreparationRun = pipeline.BackendPreparationRun;pub const BackendPreparationProductStamps = pipeline.BackendPreparationProductStamps;pub const BackendPreparationProductKeys = pipeline.BackendPreparationProductKeys;pub const BackendPreparedJob = pipeline.BackendPreparedJob;pub const ContractPreparationResult = pipeline.ContractPreparationResult;pub const TensorPreparationResult = pipeline.TensorPreparationResult;pub const DispatchPreparationResult = pipeline.DispatchPreparationResult;pub const MemoryPreparationResult = pipeline.MemoryPreparationResult;pub const KernelPreparationResult = pipeline.KernelPreparationResult;pub const TargetPreparationResult = pipeline.TargetPreparationResult;pub const BackendPreparationCache = cache.BackendPreparationCache;pub const BackendPreparationCacheUpdate = cache.BackendPreparationCacheUpdate;pub const KernelizationProduct = kernelization.KernelizationAnalysis;pub const GeneratedScheduleKind = kernelization.GeneratedScheduleKind;pub const GeneratedSchedule = kernelization.GeneratedSchedule;pub const GeneratedKernelProgram = kernelization.GeneratedKernelProgram;pub const GeneratedKernelSummary = kernelization.GeneratedKernelSummary;pub const GeneratedKernelSummaries = kernelization.GeneratedKernelSummaries;pub const KernelLibraryLowering = pipeline.KernelLibraryLowering;pub const ActivationLoweringOptions = pipeline.ActivationLoweringOptions;pub const EinsumLoweringOptions = pipeline.EinsumLoweringOptions;pub const IndexingLoweringOptions = pipeline.IndexingLoweringOptions;pub const TensorLoweringOptions = pipeline.TensorLoweringOptions;pub const runTargetPipelineWithDiagnostics = pipeline.runTargetPipelineWithDiagnostics;pub const CatalogCallOptions = call.CatalogCallOptions;pub const CatalogCallRequest = call.CatalogCallRequest;pub const backendLegalizationPass = pipeline.backendLegalizationPass;pub const bufferizationPlanningPass = pipeline.bufferizationPlanningPass;pub const canonicalizationPass = pipeline.canonicalizationPass;pub const canonicalization_pattern_entries = canonicalization.canonicalization_pattern_entries;pub const shapeLayoutPropagationPass = pipeline.shapeLayoutPropagationPass;pub const constantFoldingPass = pipeline.constantFoldingPass;pub const tensorSaturationPass = pipeline.tensorSaturationPass;pub const dtypeLegalizationPass = pipeline.dtypeLegalizationPass;pub const activationLoweringPass = pipeline.activationLoweringPass;pub const activationLoweringPassWithOptions = pipeline.activationLoweringPassWithOptions;pub const einsumLoweringPass = pipeline.einsumLoweringPass;pub const einsumLoweringPassWithOptions = pipeline.einsumLoweringPassWithOptions;pub const indexingLoweringPass = pipeline.indexingLoweringPass;pub const indexingLoweringPassWithOptions = pipeline.indexingLoweringPassWithOptions;pub const lossLoweringPass = pipeline.lossLoweringPass;pub const lossLoweringPassWithOptions = pipeline.lossLoweringPassWithOptions;pub const fusionPlanningPass = pipeline.fusionPlanningPass;pub const schedulePlanningPass = pipeline.schedulePlanningPass;pub const kernelOutliningPlanningPass = pipeline.kernelOutliningPlanningPass;pub const kernelizationPass = pipeline.kernelizationPass;pub const memorySpacePlanningPass = pipeline.memorySpacePlanningPass;pub const layoutPlanningPass = pipeline.layoutPlanningPass;pub const BackendPreparationStage = pipeline.BackendPreparationStage;pub const contract_stages = pipeline.contract_stages;pub const tensor_stages = pipeline.tensor_stages;pub const dispatch_stages = pipeline.dispatch_stages;pub const memory_stages = pipeline.memory_stages;pub const kernel_stages = pipeline.kernel_stages;pub const target_stages = pipeline.target_stages;pub const contract_pipeline_registration = pipeline.contract_pipeline_registration;pub const tensor_pipeline_registration = pipeline.tensor_pipeline_registration;pub const dispatch_pipeline_registration = pipeline.dispatch_pipeline_registration;pub const memory_pipeline_registration = pipeline.memory_pipeline_registration;pub const kernel_pipeline_registration = pipeline.kernel_pipeline_registration;pub const target_pipeline_registration = pipeline.target_pipeline_registration;pub const contract_pass_registrations = pipeline.contract_pass_registrations;pub const tensor_pass_registrations = pipeline.tensor_pass_registrations;pub const dispatch_pass_registrations = pipeline.dispatch_pass_registrations;pub const memory_pass_registrations = pipeline.memory_pass_registrations;pub const kernel_pass_registrations = pipeline.kernel_pass_registrations;pub const target_pass_registrations = pipeline.target_pass_registrations;pub const accy_choir_pass_registrations = pipeline.accy_choir_pass_registrations;pub const accy_choir_package_extension = pipeline.accy_choir_package_extension;pub const contract_pass_plan = pipeline.contract_pass_plan;pub const tensor_pass_plan = pipeline.tensor_pass_plan;pub const dispatch_pass_plan = pipeline.dispatch_pass_plan;pub const memory_pass_plan = pipeline.memory_pass_plan;pub const kernel_pass_plan = pipeline.kernel_pass_plan;pub const target_pass_plan = pipeline.target_pass_plan;pub const contract_pass_count = pipeline.contract_pass_count;pub const contract_analysis_count = pipeline.contract_analysis_count;pub const tensor_pass_count = pipeline.tensor_pass_count;pub const tensor_analysis_count = pipeline.tensor_analysis_count;pub const dispatch_pass_count = pipeline.dispatch_pass_count;pub const dispatch_analysis_count = pipeline.dispatch_analysis_count;pub const memory_pass_count = pipeline.memory_pass_count;pub const memory_analysis_count = pipeline.memory_analysis_count;pub const kernel_pass_count = pipeline.kernel_pass_count;pub const kernel_analysis_count = pipeline.kernel_analysis_count;pub const target_pass_count = pipeline.target_pass_count;pub const target_analysis_count = pipeline.target_analysis_count;pub const contractPassName = pipeline.contractPassName;pub const contractAnalysisName = pipeline.contractAnalysisName;pub const tensorPassName = pipeline.tensorPassName;pub const tensorAnalysisName = pipeline.tensorAnalysisName;pub const dispatchPassName = pipeline.dispatchPassName;pub const dispatchAnalysisName = pipeline.dispatchAnalysisName;pub const memoryPassName = pipeline.memoryPassName;pub const memoryAnalysisName = pipeline.memoryAnalysisName;pub const kernelPassName = pipeline.kernelPassName;pub const kernelAnalysisName = pipeline.kernelAnalysisName;pub const targetPassName = pipeline.targetPassName;pub const targetAnalysisName = pipeline.targetAnalysisName;pub const addContractPipeline = pipeline.addContractPipeline;pub const addTensorPipeline = pipeline.addTensorPipeline;pub const addTensorPipelineWithOptions = pipeline.addTensorPipelineWithOptions;pub const addDispatchPipeline = pipeline.addDispatchPipeline;pub const addMemoryPipeline = pipeline.addMemoryPipeline;pub const addKernelPipeline = pipeline.addKernelPipeline;pub const addTargetPipeline = pipeline.addTargetPipeline;pub const runTargetPipeline = pipeline.runTargetPipeline;pub const runBackendPreparationPipelineFromSemanticModule = pipeline.runBackendPreparationPipelineFromSemanticModule;pub const prepareContractJobFromSemanticModule = pipeline.prepareContractJobFromSemanticModule;pub const prepareTensorJobFromContractJob = pipeline.prepareTensorJobFromContractJob;pub const prepareDispatchJobFromTensorJob = pipeline.prepareDispatchJobFromTensorJob;pub const prepareMemoryJobFromDispatchJob = pipeline.prepareMemoryJobFromDispatchJob;pub const prepareKernelJobFromMemoryJob = pipeline.prepareKernelJobFromMemoryJob;pub const prepareTargetJobFromKernelJob = pipeline.prepareTargetJobFromKernelJob;pub const prepareBackendJobFromSemanticModule = pipeline.prepareBackendJobFromSemanticModule;pub const prepareBackendJobFromContractJob = pipeline.prepareBackendJobFromContractJob;pub const prepareContractJobFromSemanticModuleWithRun = pipeline.prepareContractJobFromSemanticModuleWithRun;pub const prepareTensorJobFromContractJobWithRun = pipeline.prepareTensorJobFromContractJobWithRun;pub const prepareDispatchJobFromTensorJobWithRun = pipeline.prepareDispatchJobFromTensorJobWithRun;pub const prepareMemoryJobFromDispatchJobWithRun = pipeline.prepareMemoryJobFromDispatchJobWithRun;pub const prepareKernelJobFromMemoryJobWithRun = pipeline.prepareKernelJobFromMemoryJobWithRun;pub const prepareTargetJobFromKernelJobWithRun = pipeline.prepareTargetJobFromKernelJobWithRun;pub const prepareBackendJobFromContractPreparationResult = pipeline.prepareBackendJobFromContractPreparationResult;pub const prepareBackendJobFromTensorPreparationResult = pipeline.prepareBackendJobFromTensorPreparationResult;pub const prepareBackendJobFromDispatchPreparationResult = pipeline.prepareBackendJobFromDispatchPreparationResult;pub const prepareBackendJobFromMemoryPreparationResult = pipeline.prepareBackendJobFromMemoryPreparationResult;pub const prepareBackendJobFromKernelPreparationResult = pipeline.prepareBackendJobFromKernelPreparationResult;pub const prepareBackendJobFromTargetPreparationResult = pipeline.prepareBackendJobFromTargetPreparationResult;pub const buildBackendPreparationContext = pipeline.buildBackendPreparationContext;pub const insertCatalogCall = call.insertCatalogCall;Source: lib/accy/src/root.zig:85
zig
pub const preparation = @import("preparation/root.zig");Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |