finally fast googlenet with correct latency artifacts for fair comparison
Validate Operations / validate-operations (push) Has been cancelled

This commit is contained in:
NiccoloN
2026-07-29 18:20:44 +02:00
parent 060a21172e
commit 1b4f070bef
74 changed files with 2773 additions and 1311 deletions
+47
View File
@@ -307,6 +307,21 @@ def SpatMaxPool2DPlanOp : SpatOp<"max_pool2d_plan", []> {
let hasVerifier = 1;
}
def SpatGlobalAveragePoolPlanOp : SpatOp<"global_average_pool_plan", []> {
let summary = "Layout-aware NCHW global average-pool planning op";
let arguments = (ins
SpatTensor:$input,
StrAttr:$logicalLayout
);
let results = (outs
SpatTensor:$output
);
let hasVerifier = 1;
}
def SpatBiasAddPlanOp : SpatOp<"bias_add_plan", []> {
let summary = "Layout-aware Conv-style bias add planning op";
@@ -323,6 +338,38 @@ def SpatBiasAddPlanOp : SpatOp<"bias_add_plan", []> {
let hasVerifier = 1;
}
def SpatAddPlanOp : SpatOp<"add_plan", []> {
let summary = "Layout-aware elementwise add planning op";
let arguments = (ins
SpatTensor:$lhs,
SpatTensor:$rhs,
StrAttr:$logicalLayout
);
let results = (outs
SpatTensor:$output
);
let hasVerifier = 1;
}
def SpatConcatPlanOp : SpatOp<"concat_plan", []> {
let summary = "Layout-aware tensor concatenation planning op";
let arguments = (ins
Variadic<SpatTensor>:$inputs,
I64Attr:$axis,
StrAttr:$logicalLayout
);
let results = (outs
SpatTensor:$output
);
let hasVerifier = 1;
}
def SpatBlueprintOp : SpatOp<"blueprint", []> {
let summary = "Blueprint for assembling logical tensors from published fragments";