ArmNN
 25.11
Loading...
Searching...
No Matches
Deserializer.cpp File Reference
#include "Deserializer.hpp"
#include <armnn/Descriptors.hpp>
#include <armnn/Exceptions.hpp>
#include <armnn/TypesUtils.hpp>
#include <armnn/LstmParams.hpp>
#include <armnn/QuantizedLstmParams.hpp>
#include <armnn/Logging.hpp>
#include <armnnUtils/Permute.hpp>
#include <armnnUtils/Transpose.hpp>
#include <armnn/utility/Assert.hpp>
#include <armnn/utility/IgnoreUnused.hpp>
#include <armnn/utility/NumericCast.hpp>
#include <ParserHelper.hpp>
#include <VerificationHelpers.hpp>
#include <fmt/format.h>
#include <fstream>
#include <algorithm>
#include <limits>
#include <numeric>
Include dependency graph for Deserializer.cpp:

Go to the source code of this file.

Classes

class  ParseException

Namespaces

namespace  armnnDeserializer

Macros

#define CHECK_TENSOR_PTR(TENSOR_PTR)
#define CHECK_CONST_TENSOR_SIZE(CONST_TENSOR_SIZE, TENSOR_SIZE)
#define CHECK_CONST_TENSOR_PTR(TENSOR_PTR)
#define CHECK_LAYERS(GRAPH, LAYERS_INDEX, LAYER_INDEX)
#define CHECK_GRAPH(GRAPH, LAYERS_INDEX)

Functions

bool CheckShape (const armnn::TensorShape &actual, const std::vector< uint32_t > &expected)
armnn::DataLayout ToDataLayout (armnnSerializer::DataLayout dataLayout)
armnn::ActivationFunction ToActivationFunction (armnnSerializer::ActivationFunction function)
armnn::ArgMinMaxFunction ToArgMinMaxFunction (armnnSerializer::ArgMinMaxFunction function)
armnn::ScatterNdFunction ToScatterNdFunction (armnnSerializer::ScatterNdFunction function)
armnn::ComparisonOperation ToComparisonOperation (armnnSerializer::ComparisonOperation operation)
armnn::ReduceOperation ToReduceOperation (armnnSerializer::ReduceOperation operation)
armnn::LogicalBinaryOperation ToLogicalBinaryOperation (armnnSerializer::LogicalBinaryOperation operation)
armnn::BinaryOperation ToElementwiseBinaryOperation (armnnSerializer::BinaryOperation operation)
armnn::UnaryOperation ToElementwiseUnaryOperation (armnnSerializer::UnaryOperation operation)
armnn::PaddingMode ToPaddingMode (armnnSerializer::PaddingMode paddingMode)
armnn::ResizeMethod ToResizeMethod (armnnSerializer::ResizeMethod method)
armnn::TensorInfo ToTensorInfo (TensorRawPtr tensorPtr)
armnn::ConstTensor ToConstTensor (ConstTensorRawPtr constTensorPtr)
const armnnSerializer::OriginsDescriptor * GetOriginsDescriptor (const armnnSerializer::SerializedGraph *graph, unsigned int layerIndex)

Macro Definition Documentation

◆ CHECK_CONST_TENSOR_PTR

#define CHECK_CONST_TENSOR_PTR ( TENSOR_PTR)
Value:
CheckConstTensorPtr(TENSOR_PTR, CHECK_LOCATION())
#define CHECK_LOCATION()

Definition at line 178 of file Deserializer.cpp.

178#define CHECK_CONST_TENSOR_PTR(TENSOR_PTR) \
179 CheckConstTensorPtr(TENSOR_PTR, CHECK_LOCATION())

Referenced by armnnDeserializer::ToConstTensor().

◆ CHECK_CONST_TENSOR_SIZE

#define CHECK_CONST_TENSOR_SIZE ( CONST_TENSOR_SIZE,
TENSOR_SIZE )
Value:
CheckConstTensorSize(CONST_TENSOR_SIZE, TENSOR_SIZE, CHECK_LOCATION())

Definition at line 175 of file Deserializer.cpp.

175#define CHECK_CONST_TENSOR_SIZE(CONST_TENSOR_SIZE, TENSOR_SIZE) \
176 CheckConstTensorSize(CONST_TENSOR_SIZE, TENSOR_SIZE, CHECK_LOCATION())

Referenced by armnnDeserializer::ToConstTensor().

◆ CHECK_GRAPH

#define CHECK_GRAPH ( GRAPH,
LAYERS_INDEX )
Value:
CheckGraph(GRAPH, LAYERS_INDEX, CHECK_LOCATION())

Definition at line 184 of file Deserializer.cpp.

184#define CHECK_GRAPH(GRAPH, LAYERS_INDEX) \
185 CheckGraph(GRAPH, LAYERS_INDEX, CHECK_LOCATION())

◆ CHECK_LAYERS

#define CHECK_LAYERS ( GRAPH,
LAYERS_INDEX,
LAYER_INDEX )
Value:
CheckLayers(GRAPH, LAYERS_INDEX, LAYER_INDEX, CHECK_LOCATION())

Definition at line 181 of file Deserializer.cpp.

181#define CHECK_LAYERS(GRAPH, LAYERS_INDEX, LAYER_INDEX) \
182 CheckLayers(GRAPH, LAYERS_INDEX, LAYER_INDEX, CHECK_LOCATION())

Referenced by IDeserializer::DeserializerImpl::GetInputs(), and IDeserializer::DeserializerImpl::GetOutputs().

◆ CHECK_TENSOR_PTR

#define CHECK_TENSOR_PTR ( TENSOR_PTR)
Value:
CheckTensorPtr(TENSOR_PTR, CHECK_LOCATION())

Definition at line 172 of file Deserializer.cpp.

172#define CHECK_TENSOR_PTR(TENSOR_PTR) \
173 CheckTensorPtr(TENSOR_PTR, CHECK_LOCATION())

Referenced by armnnDeserializer::ToTensorInfo().