From c48590e3097308b420b57b5816e3e21bf47c88b0 Mon Sep 17 00:00:00 2001 From: Jack Frankland Date: Tue, 17 Oct 2023 17:01:07 +0100 Subject: Add boolean input argument support Add support for tensors of booleans as input arguments to operators. Signed-off-by: Jack Frankland Change-Id: I35bb5768cef11348c27ffbe5869c32c144485958 --- reference_model/src/model_runner_impl.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/reference_model/src/model_runner_impl.cc b/reference_model/src/model_runner_impl.cc index ca45e19..447ee26 100644 --- a/reference_model/src/model_runner_impl.cc +++ b/reference_model/src/model_runner_impl.cc @@ -203,6 +203,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_BOOL: { + auto typed_ptr = reinterpret_cast(raw_ptr); + const int elements = size / sizeof(unsigned char); + status = setInput(input_name, ArrayProxy(elements, typed_ptr)); + break; + } default: status = 1; } @@ -386,4 +392,4 @@ template std::vector ModelRunnerImpl::getOutput(std::string output template std::vector ModelRunnerImpl::getOutput(std::string output_name); template std::vector ModelRunnerImpl::getOutput(std::string output_name); template std::vector ModelRunnerImpl::getOutput(std::string output_name); -template std::vector ModelRunnerImpl::getOutput(std::string output_name); \ No newline at end of file +template std::vector ModelRunnerImpl::getOutput(std::string output_name); -- cgit v1.2.1