blob: 6d29781937de0e0af061d6d07e57914dca74f2e1 [file] [log] [blame]
Nina Drozd2f2778f2019-05-27 10:37:05 +01001//
telsoa014fcda012018-03-09 14:13:49 +00002// Copyright © 2017 Arm Ltd. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
5
Nina Drozd2f2778f2019-05-27 10:37:05 +01006#include "RefReshapeWorkload.hpp"
telsoa014fcda012018-03-09 14:13:49 +00007#include "RefWorkloadUtils.hpp"
telsoa014fcda012018-03-09 14:13:49 +00008#include "Profiling.hpp"
9
10#include <cstring>
11
12namespace armnn
13{
14
Nina Drozd2f2778f2019-05-27 10:37:05 +010015void RefReshapeWorkload::Execute() const
telsoa014fcda012018-03-09 14:13:49 +000016{
Nina Drozd2f2778f2019-05-27 10:37:05 +010017 ARMNN_SCOPED_PROFILING_EVENT(Compute::CpuRef, "RefReshapeWorkload_Execute");
telsoa014fcda012018-03-09 14:13:49 +000018
19 void* output = GetOutputTensorData<void>(0, m_Data);
20 const void* input = GetInputTensorData<void>(0, m_Data);
21 unsigned int numBytes = GetTensorInfo(m_Data.m_Inputs[0]).GetNumBytes();
22 memcpy(output, input, numBytes);
23}
24
25} //namespace armnn