24.02
|
Go to the documentation of this file.
38 : m_MemoryManager(mgr),
45 const unsigned int* subTensorOrigin)
const override;
53 const bool IsMemoryManaged)
const override;
57 const bool IsMemoryManaged =
true)
const override;
76 mutable std::shared_ptr<NeonMemoryManager> m_MemoryManager;
MemorySourceFlags GetImportFlags() const override
NeonTensorHandleFactory(std::weak_ptr< NeonMemoryManager > mgr)
CapabilityClass
Capability class to calculate in the GetCapabilities function so that only the capability in the scop...
static const FactoryId & GetIdStatic()
unsigned int MemorySourceFlags
const FactoryId & GetId() const override
bool SupportsInPlaceComputation() const override
ITensorHandleFactory::FactoryId FactoryId
const std::set< armnn::LayerType > paddingRequiredLayers
constexpr const char * NeonTensorHandleFactoryId()
bool SupportsSubTensors() const override
std::unique_ptr< ITensorHandle > CreateTensorHandle(const TensorInfo &tensorInfo) const override
std::vector< Capability > GetCapabilities(const IConnectableLayer *layer, const IConnectableLayer *connectedLayer, CapabilityClass capabilityClass) override
MemorySource
Define the Memory Source to reduce copies.
std::unique_ptr< ITensorHandle > CreateSubTensorHandle(ITensorHandle &parent, const TensorShape &subTensorShape, const unsigned int *subTensorOrigin) const override
Copyright (c) 2021 ARM Limited and Contributors.
Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.
MemorySourceFlags GetExportFlags() const override