// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include #include #include #include #include namespace { template<> struct WorkloadFactoryHelper { static armnn::NeonWorkloadFactory GetFactory() { armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager = std::make_shared(std::make_unique(), armnn::BaseMemoryManager::MemoryAffinity::Offset); return armnn::NeonWorkloadFactory( boost::polymorphic_pointer_downcast(memoryManager)); } }; using NeonWorkloadFactoryHelper = WorkloadFactoryHelper; } // anonymous namespace