blob: a1d309cefb2384fb6ed26875b96eadf1322110a8 [file] [log] [blame]
Derek Lambertif674aa02019-08-01 15:56:25 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "MemSyncWorkload.hpp"
7
8#include "CpuTensorHandle.hpp"
9
10#include <ResolveType.hpp>
11
12#include <boost/cast.hpp>
13
14#include <cstring>
15
16namespace armnn
17{
18
19SyncMemGenericWorkload::SyncMemGenericWorkload(const MemSyncQueueDescriptor& descriptor,
20 const WorkloadInfo& info)
21 : BaseWorkload<MemSyncQueueDescriptor>(descriptor, info)
22{
23 m_TensorHandle = descriptor.m_Inputs[0];
24}
25
26void SyncMemGenericWorkload::Execute() const
27{
28 ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "SyncMemGeneric_Execute");
29 m_TensorHandle->Map(true);
30 m_TensorHandle->Unmap();
31}
32
33} //namespace armnn