From f75bd1b0738e1b52727e15ac33b1e455935be710 Mon Sep 17 00:00:00 2001 From: William Isaksson Date: Tue, 1 Jul 2025 12:30:16 +0200 Subject: [PATCH] MLBEDSW-10937: Make connection-copies copy all attributes -Changes the CopyInput() and CopyOuput() functions so that they also copy rounding and reverse attributes. -Solves a bug in UnrollKernelStrides() where rounding was not properly copied. Change-Id: I35eed49413b6c5aaa66969cb8230b9a1966a595c Signed-off-by: William Isaksson --- ethosu/regor/compiler/operation.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ethosu/regor/compiler/operation.cpp b/ethosu/regor/compiler/operation.cpp index 1aa57eee..7a6e2578 100644 --- a/ethosu/regor/compiler/operation.cpp +++ b/ethosu/regor/compiler/operation.cpp @@ -74,7 +74,9 @@ void Operation::CopyInput(TensorUsage usage, const TensorConnection &tensorConne ConnectInput(usage, tensorConnection.tensor) .Set(tensorConnection.shape) .Set(tensorConnection.slice) - .Set(tensorConnection.quantization); + .Set(tensorConnection.quantization) + .Set(tensorConnection.reverse) + .Set(tensorConnection.rounding); } TensorConnection &Operation::ConnectInput(TensorUsage usage, const std::shared_ptr &tensor) @@ -111,7 +113,9 @@ void Operation::CopyOutput(TensorUsage usage, const TensorConnection &tensorConn ConnectOutput(usage, tensorConnection.tensor) .Set(tensorConnection.shape) .Set(tensorConnection.slice) - .Set(tensorConnection.quantization); + .Set(tensorConnection.quantization) + .Set(tensorConnection.reverse) + .Set(tensorConnection.rounding); } TensorConnection &Operation::ConnectOutput(TensorUsage usage, const std::shared_ptr &tensor) -- GitLab