// // Copyright © 2020 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include #include "RefWorkloadUtils.hpp" namespace armnn { struct RefRankWorkload : public BaseWorkload { public: using BaseWorkload::BaseWorkload; virtual void Execute() const override { const int32_t rank = static_cast(GetTensorInfo(m_Data.m_Inputs[0]).GetNumDimensions()); std::memcpy(GetOutputTensorData(0, m_Data), &rank, sizeof(int32_t)); } }; } //namespace armnn