|
25.02
|
#include <OptimizationViews.hpp>
Classes | |
| struct | SubstitutionPair |
Public Types | |
| using | Subgraphs = std::vector< SubgraphView > |
| using | Substitutions = std::vector< SubstitutionPair > |
Public Member Functions | |
| OptimizationViews (const 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) |
| void | AddDeletedSubgraph (SubgraphView &&subgraph) |
| const Substitutions & | GetSubstitutions () const |
| const Subgraphs & | GetFailedSubgraphs () const |
| const Subgraphs & | GetUntouchedSubgraphs () const |
| const Subgraphs & | GetDeletedSubgraphs () const |
| Substitutions & | GetSubstitutions () |
| Subgraphs & | GetFailedSubgraphs () |
| Subgraphs & | GetUntouchedSubgraphs () |
| bool | Validate (const SubgraphView &originalSubgraph) const |
| INetwork * | GetINetwork () |
| INetwork & | GetINetworkRef () |
Definition at line 17 of file OptimizationViews.hpp.
| using Subgraphs = std::vector<SubgraphView> |
Definition at line 35 of file OptimizationViews.hpp.
| using Substitutions = std::vector<SubstitutionPair> |
Definition at line 36 of file OptimizationViews.hpp.
|
inline |
Definition at line 20 of file OptimizationViews.hpp.
|
delete |
|
default |
|
inline |
Definition at line 53 of file OptimizationViews.hpp.
Referenced by armnn::RemoveReshapeLayer().
|
inline |
Definition at line 43 of file OptimizationViews.hpp.
|
inline |
Definition at line 38 of file OptimizationViews.hpp.
Referenced by armnn::FoldPadLayer(), armnn::FuseLayer(), TosaRefBackend::OptimizeSubgraphView(), armnn::ReplaceLayers(), and armnn::ReplaceMultipleLayers().
|
inline |
Definition at line 48 of file OptimizationViews.hpp.
Referenced by IBackendInternal::OptimizeSubgraphView(), ClBackend::OptimizeSubgraphView(), NeonBackend::OptimizeSubgraphView(), RefBackend::OptimizeSubgraphView(), and armnn::ReportUntouchedLayers().
|
inline |
Definition at line 61 of file OptimizationViews.hpp.
Referenced by armnn::ApplyBackendOptimizations(), ClBackend::OptimizeSubgraphView(), NeonBackend::OptimizeSubgraphView(), and RefBackend::OptimizeSubgraphView().
|
inline |
Definition at line 64 of file OptimizationViews.hpp.
|
inline |
Definition at line 59 of file OptimizationViews.hpp.
Referenced by armnn::ApplyBackendOptimizations().
|
inline |
Definition at line 69 of file OptimizationViews.hpp.
Referenced by armnn::ChainReduceLayers(), armnn::FoldPadIntoAveragePool2d(), armnn::FuseAdditionLayer(), armnn::FuseBatchNormalizationLayer(), armnn::FuseConvolution2dLayer(), armnn::FuseDepthwiseConvolution2dLayer(), armnn::FuseDivisionLayer(), armnn::FuseElementwiseBinaryLayer(), armnn::FuseFullyConnectedLayer(), armnn::FuseMultiplicationLayer(), armnn::FuseSubtractionLayer(), NeonBackend::OptimizeSubgraphView(), and TosaRefBackend::OptimizeSubgraphView().
|
inline |
Definition at line 70 of file OptimizationViews.hpp.
|
inline |
Definition at line 63 of file OptimizationViews.hpp.
|
inline |
Definition at line 58 of file OptimizationViews.hpp.
Referenced by armnn::ApplyBackendOptimizations(), ClBackend::OptimizeSubgraphView(), NeonBackend::OptimizeSubgraphView(), and RefBackend::OptimizeSubgraphView().
|
inline |
Definition at line 65 of file OptimizationViews.hpp.
|
inline |
Definition at line 60 of file OptimizationViews.hpp.
|
delete |
|
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 armnn::ApplyBackendOptimizations().