1 // 2 // Copyright © 2022 Arm Ltd and Contributors. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #include "RefConcatWorkload.hpp" 7 8 #include "Concatenate.hpp" 9 10 #include "Profiling.hpp" 11 12 namespace armnn 13 { 14 Execute() const15void RefConcatWorkload::Execute() const 16 { 17 Execute(m_Data.m_Inputs, m_Data.m_Outputs); 18 } 19 ExecuteAsync(ExecutionData & executionData)20void RefConcatWorkload::ExecuteAsync(ExecutionData& executionData) 21 { 22 WorkingMemDescriptor* workingMemDescriptor = static_cast<WorkingMemDescriptor*>(executionData.m_Data); 23 Execute(workingMemDescriptor->m_Inputs, workingMemDescriptor->m_Outputs); 24 } 25 Execute(std::vector<ITensorHandle * > inputs,std::vector<ITensorHandle * > outputs) const26void RefConcatWorkload::Execute(std::vector<ITensorHandle*> inputs, std::vector<ITensorHandle*> outputs) const 27 { 28 ARMNN_SCOPED_PROFILING_EVENT(Compute::CpuRef, "RefConcatWorkload_Execute"); 29 Concatenate(m_Data, inputs, outputs); 30 } 31 32 } //namespace armnn 33