ArmNN
 23.11
ModelToINetworkTransformer Class Reference

#include <ModelToINetworkTransformer.hpp>

Public Member Functions

 ModelToINetworkTransformer (const std::vector< armnn::BackendId > &backends, const Model &model, const std::set< unsigned int > &forcedUnsupportedOperations)
 
ConversionResult GetConversionResult () const
 
armnn::INetworkGetINetwork () const
 
bool IsOperationSupported (uint32_t operationIndex) const
 

Detailed Description

Definition at line 30 of file ModelToINetworkTransformer.hpp.

Constructor & Destructor Documentation

◆ ModelToINetworkTransformer()

ModelToINetworkTransformer ( const std::vector< armnn::BackendId > &  backends,
const Model model,
const std::set< unsigned int > &  forcedUnsupportedOperations 
)

Definition at line 18 of file ModelToINetworkTransformer.cpp.

22  : m_Data(backends)
23  , m_Model(model)
24  , m_ForcedUnsupportedOperations(forcedUnsupportedOperations)
25  , m_ConversionResult(ConversionResult::Success)
26 {
27  try
28  {
29  Convert();
30  }
31  catch (std::exception& e)
32  {
33  m_ConversionResult = ConversionResult::UnsupportedFeature;
34  VLOG(DRIVER) << "ModelToINetworkTransformer: Unexpected exception: " << e.what();
35  assert(false);
36  }
37 }

References armnn::Success, and armnn_driver::UnsupportedFeature.

Member Function Documentation

◆ GetConversionResult()

ConversionResult GetConversionResult ( ) const
inline

Definition at line 37 of file ModelToINetworkTransformer.hpp.

37 { return m_ConversionResult; }

Referenced by ArmnnDriver::getSupportedOperations(), and ArmnnDriverImpl::PrepareArmnnModel().

◆ GetINetwork()

armnn::INetwork* GetINetwork ( ) const
inline

Definition at line 40 of file ModelToINetworkTransformer.hpp.

40 { return m_Data.m_Network.get(); }

Referenced by ArmnnDriverImpl::PrepareArmnnModel().

◆ IsOperationSupported()

bool IsOperationSupported ( uint32_t  operationIndex) const

Definition at line 195 of file ModelToINetworkTransformer.cpp.

196 {
197  std::map<uint32_t, bool>::const_iterator it = m_OperationSupported.find(operationIndex);
198  assert(it != m_OperationSupported.end());
199  return it->second;
200 }

Referenced by ArmnnDriver::getSupportedOperations().


The documentation for this class was generated from the following files:
armnn_driver::ConversionResult::UnsupportedFeature
@ UnsupportedFeature
armnn_driver::ConversionData::m_Network
armnn::INetworkPtr m_Network
Definition: ConversionUtils.hpp:62
armnn_driver::ConversionResult::Success
@ Success