// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include "MemImportWorkload.hpp" #include "CpuTensorHandle.hpp" #include #include #include namespace armnn { ImportMemGenericWorkload::ImportMemGenericWorkload(const MemImportQueueDescriptor& descriptor, const WorkloadInfo& info) : BaseWorkload(descriptor, info) { m_TensorHandlePairs = std::make_pair(descriptor.m_Inputs[0], descriptor.m_Outputs[0]); } void ImportMemGenericWorkload::Execute() const { ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "ImportMemGeneric_Execute"); m_TensorHandlePairs.second->Import(const_cast(m_TensorHandlePairs.first->Map(true)), MemorySource::Malloc); m_TensorHandlePairs.first->Unmap(); } } //namespace armnn