// // Copyright © 2017 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #include #include #include #include namespace armnn { SyncMemGenericWorkload::SyncMemGenericWorkload(const MemSyncQueueDescriptor& descriptor, const WorkloadInfo& info) : BaseWorkload(descriptor, info) { m_TensorHandle = descriptor.m_Inputs[0]; } void SyncMemGenericWorkload::Execute() const { ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "SyncMemGeneric_Execute"); m_TensorHandle->Map(true); m_TensorHandle->Unmap(); } void SyncMemGenericWorkload::ExecuteAsync(WorkingMemDescriptor& descriptor) { ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "SyncMemGeneric_Execute_WorkingMemDescriptor"); descriptor.m_Inputs[0]->Map(true); descriptor.m_Inputs[0]->Unmap(); } } //namespace armnn