diff --git a/ethosu/regor/compiler/tflite_graph_optimiser.cpp b/ethosu/regor/compiler/tflite_graph_optimiser.cpp index 0b3e3de9dcdcd861c9aad66da17df8760bf5755d..0a4e6b50ccf09a1fe59eba6ab6cb24d5c4032c9a 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) )