blob: f8d7bb0785857eeb4a4031bc1e08ba2cdab6bc15 [file] [log] [blame]
//
// Copyright © 2017 Arm Ltd. All rights reserved.
// SPDX-License-Identifier: MIT
//
#include "NeonBackend.hpp"
#include "NeonBackendId.hpp"
#include "NeonWorkloadFactory.hpp"
#include <backends/BackendRegistry.hpp>
namespace armnn
{
namespace
{
static StaticRegistryInitializer<BackendRegistry> g_RegisterHelper
{
BackendRegistryInstance(),
NeonBackend::GetIdStatic(),
[](const EmptyInitializer&)
{
return IBackendInternalUniquePtr(new NeonBackend);
}
};
}
const BackendId& NeonBackend::GetIdStatic()
{
static const BackendId s_Id{NeonBackendId()};
return s_Id;
}
IBackendInternal::IWorkloadFactoryPtr NeonBackend::CreateWorkloadFactory() const
{
return std::make_unique<NeonWorkloadFactory>();
}
} // namespace armnn