ArmNN
 22.05
ConvertConstDequantisationLayersToConstLayersImpl Class Reference

#include <ConvertConstDequantisationLayersToConstLayers.hpp>

Public Member Functions

void Run (Graph &graph, InputSlot &connection) const
 

Protected Member Functions

 ConvertConstDequantisationLayersToConstLayersImpl ()=default
 
 ~ConvertConstDequantisationLayersToConstLayersImpl ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ ConvertConstDequantisationLayersToConstLayersImpl()

◆ ~ConvertConstDequantisationLayersToConstLayersImpl()

Member Function Documentation

◆ Run()

void Run ( Graph graph,
InputSlot connection 
) const
inline

Definition at line 18 of file ConvertConstDequantisationLayersToConstLayers.hpp.

References ARMNN_ASSERT, armnn::Constant, ConvertConstDequantisationLayersToConstLayersImpl::ConvertConstDequantisationLayersToConstLayersImpl(), FloatingPointConverter::ConvertFloat16To32(), armnn::Dequantize, armnn::Float16, armnn::Float32, InputSlot::GetConnectedOutputSlot(), OutputSlot::GetConnection(), TensorInfo::GetDataType(), Layer::GetInputSlot(), OutputSlot::GetNumConnections(), TensorInfo::GetNumElements(), Layer::GetNumOutputSlots(), Layer::GetOutputSlot(), InputSlot::GetOwningLayer(), OutputSlot::GetOwningLayer(), OutputSlot::GetTensorInfo(), Layer::GetType(), armnn::IgnoreUnused(), armnn::info, TensorInfo::IsConstant(), ConstantLayer::m_LayerOutput, OutputSlot::MoveAllConnections(), armnn::QAsymmS8, TensorInfo::SetConstant(), OutputSlot::SetTensorInfo(), and ConvertConstDequantisationLayersToConstLayersImpl::~ConvertConstDequantisationLayersToConstLayersImpl().

19  {
20  Layer& base = connection.GetConnectedOutputSlot()->GetOwningLayer();
21  Layer& child = connection.GetOwningLayer();
22 
23  ARMNN_ASSERT(base.GetType() == LayerType::Constant);
24  ARMNN_ASSERT(child.GetType() == LayerType::Dequantize);
25 
26  ReplaceConstDequantisationLayer(graph,
27  PolymorphicDowncast<ConstantLayer*>(&base),
28  PolymorphicDowncast<DequantizeLayer*>(&child));
29 
30  }
#define ARMNN_ASSERT(COND)
Definition: Assert.hpp:14

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