diff options
Diffstat (limited to 'src/backends/neon/NeonBackend.cpp')
-rw-r--r-- | src/backends/neon/NeonBackend.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backends/neon/NeonBackend.cpp b/src/backends/neon/NeonBackend.cpp index 4201ba8c9a..841ed27006 100644 --- a/src/backends/neon/NeonBackend.cpp +++ b/src/backends/neon/NeonBackend.cpp @@ -16,12 +16,13 @@ #include <armnn/backends/IBackendContext.hpp> #include <armnn/backends/IMemoryManager.hpp> +#include <armnn/utility/PolymorphicDowncast.hpp> + #include <Optimizer.hpp> #include <arm_compute/runtime/Allocator.h> #include <boost/cast.hpp> -#include <boost/polymorphic_pointer_cast.hpp> namespace armnn { @@ -42,7 +43,7 @@ IBackendInternal::IWorkloadFactoryPtr NeonBackend::CreateWorkloadFactory( const IBackendInternal::IMemoryManagerSharedPtr& memoryManager) const { return std::make_unique<NeonWorkloadFactory>( - boost::polymorphic_pointer_downcast<NeonMemoryManager>(memoryManager)); + PolymorphicPointerDowncast<NeonMemoryManager>(memoryManager)); } IBackendInternal::IWorkloadFactoryPtr NeonBackend::CreateWorkloadFactory( @@ -53,7 +54,7 @@ IBackendInternal::IWorkloadFactoryPtr NeonBackend::CreateWorkloadFactory( tensorHandleFactoryRegistry.RegisterMemoryManager(memoryManager); return std::make_unique<NeonWorkloadFactory>( - boost::polymorphic_pointer_downcast<NeonMemoryManager>(memoryManager)); + PolymorphicPointerDowncast<NeonMemoryManager>(memoryManager)); } IBackendInternal::IBackendContextPtr NeonBackend::CreateBackendContext(const IRuntime::CreationOptions&) const |