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,32 @@
#pragma once
#include "src/Accelerators/PIM/Dialect/Spatial/SpatialTargetResources.hpp"
#include <cstdint>
namespace onnx_mlir::spatial {
enum class ConvLoweringStrategy : uint8_t {
Auto,
Legacy,
Depthwise,
PackedIm2Col,
StreamedPatch,
StreamedPacked,
OutputChannelTiled,
InputKTiled,
Tiled2D,
};
} // namespace onnx_mlir::spatial
namespace onnx_mlir {
struct ONNXToSpatialPlanningOptions {
uint64_t convIm2colMaxElements = 0;
uint64_t convStreamChunkPositions = 0;
spatial::ConvLoweringStrategy forcedConvStrategy = spatial::ConvLoweringStrategy::Auto;
bool reportConvLowering = true;
};
} // namespace onnx_mlir