22.05
|
#include <OptimizationViews.hpp>
Classes | |
struct | SubstitutionPair |
Public Types | |
using | Subgraphs = std::vector< SubgraphView > |
using | Substitutions = std::vector< SubstitutionPair > |
Public Member Functions | |
OptimizationViews (NetworkOptions networkOptions={}) | |
OptimizationViews (const OptimizationViews &)=delete | |
OptimizationViews & | operator= (const OptimizationViews &)=delete |
OptimizationViews (OptimizationViews &&)=default | |
OptimizationViews & | operator= (OptimizationViews &&)=default |
void | AddSubstitution (SubstitutionPair &&substitution) |
void | AddFailedSubgraph (SubgraphView &&subgraph) |
void | AddUntouchedSubgraph (SubgraphView &&subgraph) |
const Substitutions & | GetSubstitutions () const |
const Subgraphs & | GetFailedSubgraphs () const |
const Subgraphs & | GetUntouchedSubgraphs () const |
Substitutions & | GetSubstitutions () |
Subgraphs & | GetFailedSubgraphs () |
Subgraphs & | GetUntouchedSubgraphs () |
bool | Validate (const SubgraphView &originalSubgraph) const |
Graph & | GetGraph () |
INetworkPtr & | GetINetwork () |
Definition at line 13 of file OptimizationViews.hpp.
using Subgraphs = std::vector<SubgraphView> |
Definition at line 31 of file OptimizationViews.hpp.
using Substitutions = std::vector<SubstitutionPair> |
Definition at line 32 of file OptimizationViews.hpp.
|
inline |
Definition at line 16 of file OptimizationViews.hpp.
References INetwork::Create(), and OptimizationViews::operator=().
|
delete |
|
default |
|
inline |
Definition at line 39 of file OptimizationViews.hpp.
Referenced by MockBackend::OptimizeSubgraphView(), and TEST_SUITE().
|
inline |
Definition at line 34 of file OptimizationViews.hpp.
Referenced by armnn::FuseLayer(), MockBackend::OptimizeSubgraphView(), armnn::ReplaceLayers(), and TEST_SUITE().
|
inline |
Definition at line 44 of file OptimizationViews.hpp.
Referenced by MockBackend::OptimizeSubgraphView(), MockImportBackend::OptimizeSubgraphView(), RefBackend::OptimizeSubgraphView(), NeonBackend::OptimizeSubgraphView(), ClBackend::OptimizeSubgraphView(), IBackendInternal::OptimizeSubgraphView(), armnn::ReportUntouchedLayers(), sdb::SampleDynamicBackendId(), and TEST_SUITE().
|
inline |
Definition at line 50 of file OptimizationViews.hpp.
|
inline |
Definition at line 54 of file OptimizationViews.hpp.
|
inline |
Definition at line 60 of file OptimizationViews.hpp.
|
inline |
Definition at line 62 of file OptimizationViews.hpp.
References INetwork::Create().
Referenced by armnn::ChainReduceLayers(), armnn::FuseAdditionLayer(), armnn::FuseBatchNormalizationLayer(), armnn::FuseConvolution2dLayer(), armnn::FuseDepthwiseConvolution2dLayer(), armnn::FuseDivisionLayer(), armnn::FuseFullyConnectedLayer(), armnn::FuseMultiplicationLayer(), armnn::FuseSubtractionLayer(), MockBackend::OptimizeSubgraphView(), and TEST_SUITE().
|
inline |
Definition at line 49 of file OptimizationViews.hpp.
Referenced by NeonBackend::OptimizeSubgraphView(), and ClBackend::OptimizeSubgraphView().
|
inline |
Definition at line 53 of file OptimizationViews.hpp.
|
inline |
Definition at line 51 of file OptimizationViews.hpp.
|
inline |
Definition at line 55 of file OptimizationViews.hpp.
References armnn::ARMNN_DEPRECATED_MSG_REMOVAL_DATE(), and OptimizationViews::Validate().
|
delete |
Referenced by OptimizationViews::OptimizationViews().
|
default |
bool Validate | ( | const SubgraphView & | originalSubgraph | ) | const |
Definition at line 11 of file OptimizationViews.cpp.
References SubgraphView::GetIConnectableLayers(), SubgraphView::GetIInputSlots(), and SubgraphView::GetIOutputSlots().
Referenced by OptimizationViews::GetUntouchedSubgraphs(), and TEST_SUITE().