big refactor
Validate Operations / validate-operations (push) Has been cancelled

This commit is contained in:
NiccoloN
2026-08-04 11:28:05 +02:00
parent f4a3b012cc
commit 10b6ee6c32
150 changed files with 6737 additions and 4816 deletions
@@ -0,0 +1,30 @@
#pragma once
#include "ContractionProblem.hpp"
#include "src/Accelerators/PIM/Dialect/Spatial/SpatialTargetResources.hpp"
namespace onnx_mlir {
enum class ContractionPlanKind {
StaticTiled,
BatchedDynamicVVD,
GroupedRowDynamicVVD,
};
struct ContractionPlan {
int64_t tileK = 1;
int64_t tileN = 1;
int64_t reductionSlices = 1;
int64_t outputTiles = 1;
int64_t laneCount = 0;
};
ContractionPlan makeContractionPlan(
const ContractionProblem& problem,
const spatial::SpatialTargetResources& target,
ContractionPlanKind kind,
int64_t laneCount = 0,
int64_t fragmentRows = 0);
} // namespace onnx_mlir