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 <dmitrii.agibov@arm.com>
Change-Id: I3b721e933548d0dd72319aeb2de01ae249ccb6a6
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 @@
             status             = setInput(input_name, ArrayProxy(elements, typed_ptr));
             break;
         }
+        case TOSA_REF_TYPE_SHAPE: {
+            auto typed_ptr     = reinterpret_cast<int64_t*>(raw_ptr);
+            const int elements = size / sizeof(int64_t);
+            status             = setInput(input_name, ArrayProxy(elements, typed_ptr));
+            break;
+        }
         default:
             status = 1;
     }