From 3f7624d370701c2aae493860b86adc238711d50a Mon Sep 17 00:00:00 2001 From: Johan Gunnarsson Date: Mon, 3 Feb 2025 13:30:40 +0100 Subject: [PATCH] MLBEDSW-10364: Don't run ConvertZeroPoint for Passthrough ops This is a regression since af541e72a. Signed-off-by: Johan Gunnarsson Change-Id: I53a5a555d738a8e2527a70e0c5f2ad7dcb6baf29 --- ethosu/regor/compiler/tflite_graph_optimiser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ethosu/regor/compiler/tflite_graph_optimiser.cpp b/ethosu/regor/compiler/tflite_graph_optimiser.cpp index 0b3e3de9..0a4e6b50 100644 --- a/ethosu/regor/compiler/tflite_graph_optimiser.cpp +++ b/ethosu/regor/compiler/tflite_graph_optimiser.cpp @@ -2797,9 +2797,13 @@ Operation *TFLiteGraphOptimiser::ConvertZeroPoint(Graph *const graph, Operation { UNUSED(graph); auto opType = operation->Type(); + if ( opType == OpType::Passthrough ) + { + return operation; + } + bool zeroPoint0ForType = opType == OpType::AvgPool || opType == OpType::Resize || opType == OpType::CLZ || opType == OpType::SHL || opType == OpType::Div; - for ( auto [usage, ifmConn] : operation->Inputs().pairs() ) { if ( IsIFM(usage) ) -- GitLab