22.02
|
#include <MockBackend.hpp>
Public Member Functions | |
MockWorkloadFactory (const std::shared_ptr< MockMemoryManager > &memoryManager) | |
MockWorkloadFactory () | |
~MockWorkloadFactory () | |
const BackendId & | GetBackendId () const override |
bool | SupportsSubTensors () const override |
std::unique_ptr< ITensorHandle > | CreateSubTensorHandle (ITensorHandle &, TensorShape const &, unsigned int const *) const override |
std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, const bool IsMemoryManaged=true) const override |
std::unique_ptr< ITensorHandle > | CreateTensorHandle (const TensorInfo &tensorInfo, DataLayout dataLayout, const bool IsMemoryManaged=true) const override |
Public Member Functions inherited from IWorkloadFactory | |
virtual | ~IWorkloadFactory () |
virtual void | AfterWorkloadsCreated () |
virtual std::unique_ptr< IWorkload > | CreateInput (const InputQueueDescriptor &descriptor, const WorkloadInfo &info) const =0 |
virtual std::unique_ptr< IWorkload > | CreateWorkload (LayerType type, const QueueDescriptor &descriptor, const WorkloadInfo &info) const |
Public Attributes | |
ARMNN_DEPRECATED_MSG_REMOVAL_DATE("Use ABI stable " "CreateWorkload(LayerType, const QueueDescriptor&, const WorkloadInfo& info) instead.", "22.11") std std::unique_ptr< IWorkload > | CreateWorkload (LayerType type, const QueueDescriptor &descriptor, const WorkloadInfo &info) const override |
Additional Inherited Members | |
Static Public Member Functions inherited from IWorkloadFactory | |
static bool | IsLayerSupported (const BackendId &backendId, const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported) |
static bool | IsLayerSupported (const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported) |
static bool | IsLayerSupported (const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported, const ModelOptions &modelOptions) |
static bool | IsLayerSupported (const BackendId &backendId, const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported, const ModelOptions &modelOptions) |
Definition at line 41 of file MockBackend.hpp.
|
explicit |
Definition at line 29 of file MockBackend.cpp.
Definition at line 33 of file MockBackend.cpp.
|
inline |
|
inlineoverridevirtual |
Implements IWorkloadFactory.
Definition at line 59 of file MockBackend.hpp.
References ARMNN_DEPRECATED_MSG.
|
inlineoverridevirtual |
Implements IWorkloadFactory.
Definition at line 67 of file MockBackend.hpp.
References ARMNN_DEPRECATED_MSG, and armnn::IgnoreUnused().
|
inlineoverridevirtual |
Implements IWorkloadFactory.
Definition at line 75 of file MockBackend.hpp.
References armnn::ARMNN_DEPRECATED_MSG_REMOVAL_DATE(), armnn::IgnoreUnused(), armnn::info, WorkloadInfo::m_InputTensorInfos, WorkloadInfo::m_OutputTensorInfos, and armnn::Malloc.
|
overridevirtual |
Implements IWorkloadFactory.
Definition at line 37 of file MockBackend.cpp.
References MockWorkloadFactory::CreateWorkload, armnn::info, QueueDescriptor::m_Inputs, and armnn::MemCopy.
|
inlineoverridevirtual |
Implements IWorkloadFactory.
Definition at line 53 of file MockBackend.hpp.
References ARMNN_DEPRECATED_MSG.
|
override |
Definition at line 109 of file MockBackend.hpp.
Referenced by MockWorkloadFactory::GetBackendId().