From 455e8700fbd7c249dd6b5ea63869026b5e995669 Mon Sep 17 00:00:00 2001 From: Dmitrii Agibov Date: Mon, 29 Jan 2024 15:39:52 +0000 Subject: Add support for input tensor of "shape" type With recent changes for Tile and Reshape operators some input tensors are now required to have a "shape" type but it's not supported by the ModelRunner. This patch adds ability to set input tensors of type TOSA_REF_TYPE_SHAPE. Signed-off-by: Dmitrii Agibov Change-Id: I3b721e933548d0dd72319aeb2de01ae249ccb6a6 --- reference_model/src/model_runner_impl.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reference_model/src/model_runner_impl.cc b/reference_model/src/model_runner_impl.cc index b01b90c..eb7180a 100644 --- a/reference_model/src/model_runner_impl.cc +++ b/reference_model/src/model_runner_impl.cc @@ -267,6 +267,12 @@ int ModelRunnerImpl::setInput(std::string input_name, uint8_t* raw_ptr, size_t s status = setInput(input_name, ArrayProxy(elements, typed_ptr)); break; } + case TOSA_REF_TYPE_SHAPE: { + auto typed_ptr = reinterpret_cast(raw_ptr); + const int elements = size / sizeof(int64_t); + status = setInput(input_name, ArrayProxy(elements, typed_ptr)); + break; + } default: status = 1; } -- cgit v1.2.1