From 4182bc27c0f7726199287128ec357c7183cc1ae1 Mon Sep 17 00:00:00 2001 From: Alexander Bengtsson Date: Tue, 8 Apr 2025 14:50:58 +0200 Subject: [PATCH] MLBEDSW-10666: Fix CPU-fallback regressions for MirrorPad - MemoryCopies for MirrorPad were rejected to CPU because archQuery did not allow reverseTypes on Ethos-U55. - Fix by allowing reverseType::H and reverseType::W in Ethos-U55 operatorQuery. Change-Id: I2d607c39c3a5da581de17173ee09bfd217ec944e Signed-off-by: Alexander Bengtsson --- ethosu/regor/architecture/ethosu55/ethos_u55_constraints.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ethosu/regor/architecture/ethosu55/ethos_u55_constraints.cpp b/ethosu/regor/architecture/ethosu55/ethos_u55_constraints.cpp index 49742cee..76bde959 100644 --- a/ethosu/regor/architecture/ethosu55/ethos_u55_constraints.cpp +++ b/ethosu/regor/architecture/ethosu55/ethos_u55_constraints.cpp @@ -402,7 +402,8 @@ Flags EthosU55Constraints::OperatorQuery(OpType opType, const ArchO } } - if ( query->reverseMask != ReverseType::None ) + // reverseType::W and reverseType::H are supported + if ( Flags(query->reverseMask).Unset(ReverseType::H, ReverseType::W) != ReverseType::None ) { return QueryResult::Unsupported; } -- GitLab