ArmNN
 22.05
ConvertConstants< Converter, Predicate > Class Template Reference

#include <ConvertConstants.hpp>

Inheritance diagram for ConvertConstants< Converter, Predicate >:
Optimization

Public Member Functions

 ConvertConstants ()=default
 
 ConvertConstants (const ConvertConstants &)=default
 
virtual ~ConvertConstants ()=default
 
void Run (Graph &graph, Layer &layer) const override
 
- Public Member Functions inherited from Optimization
 Optimization ()=default
 
virtual ~Optimization ()=default
 

Detailed Description

template<typename Converter, typename Predicate>
class armnn::optimizations::ConvertConstants< Converter, Predicate >

Definition at line 107 of file ConvertConstants.hpp.

Constructor & Destructor Documentation

◆ ConvertConstants() [1/2]

ConvertConstants ( )
default

◆ ConvertConstants() [2/2]

ConvertConstants ( const ConvertConstants< Converter, Predicate > &  )
default

◆ ~ConvertConstants()

virtual ~ConvertConstants ( )
virtualdefault

Member Function Documentation

◆ Run()

void Run ( Graph graph,
Layer layer 
) const
inlineoverridevirtual

Implements Optimization.

Definition at line 114 of file ConvertConstants.hpp.

References armnn::IgnoreUnused(), and Layer::OperateOnConstantTensors().

115  {
116  IgnoreUnused(graph);
117  if (Predicate::Test(layer))
118  {
119  layer.OperateOnConstantTensors(Converter::Func);
120  }
121  }
void IgnoreUnused(Ts &&...)

The documentation for this class was generated from the following file: