diff --git a/ethosu/regor/tflite/tflite_supported_operators.cpp b/ethosu/regor/tflite/tflite_supported_operators.cpp index 90e7bd10bc648b9dc44ef240492711d3f4dcb027..4890bf7aadad5350e8df09f8e468fd1bf6ffc4dd 100644 --- a/ethosu/regor/tflite/tflite_supported_operators.cpp +++ b/ethosu/regor/tflite/tflite_supported_operators.cpp @@ -164,6 +164,7 @@ bool TfLiteSupportedOperators::ConstraintTensQuantized(const Operation *op) case OpType::ReduceAll: case OpType::ReduceAny: case OpType::ExpandDims: + case OpType::MemoryCopy: return true; default: break; diff --git a/ethosu/regor/tflite/tflite_supported_operators_u55.cpp b/ethosu/regor/tflite/tflite_supported_operators_u55.cpp index c0cfa4181a085ad15fc1b79056f96ef89e41998b..c5aa7fce4ee1e0ecb4587dbfc7181f55336a4cd9 100644 --- a/ethosu/regor/tflite/tflite_supported_operators_u55.cpp +++ b/ethosu/regor/tflite/tflite_supported_operators_u55.cpp @@ -77,6 +77,7 @@ TfLiteSupportedOperatorsU55::TfLiteSupportedOperatorsU55(IArchitectureConstraint OpType::SplitV, OpType::Quantize, OpType::HardSwish, + OpType::MemoryCopy, // clang-format on }; _supportedDataTypes = { @@ -297,6 +298,7 @@ bool TfLiteSupportedOperatorsU55::Constraint32bitOps(const Operation *op) OpType::Squeeze, OpType::ExpandDims, OpType::Identity, + OpType::MemoryCopy, }; OpType opType = op->Type(); diff --git a/ethosu/regor/tflite/tflite_supported_operators_u85.cpp b/ethosu/regor/tflite/tflite_supported_operators_u85.cpp index 67e8998364ef834cb6e6f6a989c58f033b92cfc1..79f9d44ddc2e86b51cc07436b740523fe112ffb7 100644 --- a/ethosu/regor/tflite/tflite_supported_operators_u85.cpp +++ b/ethosu/regor/tflite/tflite_supported_operators_u85.cpp @@ -100,6 +100,7 @@ TfLiteSupportedOperatorsU85::TfLiteSupportedOperatorsU85(IArchitectureConstraint OpType::SelectV2, OpType::BatchMatMul, OpType::ReduceAll, + OpType::MemoryCopy, // clang-format on }; _supportedDataTypes = {