22.08
|
Classes | |
class | ISerializer |
class | SerializerStrategy |
Typedefs | |
using | ISerializerPtr = std::unique_ptr< ISerializer, void(*)(ISerializer *serializer)> |
Functions | |
serializer::ActivationFunction | GetFlatBufferActivationFunction (armnn::ActivationFunction function) |
serializer::ArgMinMaxFunction | GetFlatBufferArgMinMaxFunction (armnn::ArgMinMaxFunction function) |
armnnSerializer::ComparisonOperation | GetFlatBufferComparisonOperation (armnn::ComparisonOperation comparisonOperation) |
armnnSerializer::LogicalBinaryOperation | GetFlatBufferLogicalBinaryOperation (armnn::LogicalBinaryOperation logicalBinaryOperation) |
armnnSerializer::ConstTensorData | GetFlatBufferConstTensorData (armnn::DataType dataType) |
armnnSerializer::DataType | GetFlatBufferDataType (armnn::DataType dataType) |
armnnSerializer::DataLayout | GetFlatBufferDataLayout (armnn::DataLayout dataLayout) |
armnnSerializer::UnaryOperation | GetFlatBufferUnaryOperation (armnn::UnaryOperation comparisonOperation) |
armnnSerializer::PoolingAlgorithm | GetFlatBufferPoolingAlgorithm (armnn::PoolingAlgorithm poolingAlgorithm) |
armnnSerializer::OutputShapeRounding | GetFlatBufferOutputShapeRounding (armnn::OutputShapeRounding outputShapeRounding) |
armnnSerializer::PaddingMethod | GetFlatBufferPaddingMethod (armnn::PaddingMethod paddingMethod) |
armnnSerializer::PaddingMode | GetFlatBufferPaddingMode (armnn::PaddingMode paddingMode) |
armnnSerializer::NormalizationAlgorithmChannel | GetFlatBufferNormalizationAlgorithmChannel (armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel) |
armnnSerializer::NormalizationAlgorithmMethod | GetFlatBufferNormalizationAlgorithmMethod (armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod) |
armnnSerializer::ResizeMethod | GetFlatBufferResizeMethod (armnn::ResizeMethod method) |
armnnSerializer::ReduceOperation | GetFlatBufferReduceOperation (armnn::ReduceOperation reduceOperation) |
using ISerializerPtr = std::unique_ptr<ISerializer, void(*)(ISerializer* serializer)> |
Definition at line 15 of file ISerializer.hpp.
serializer::ActivationFunction armnnSerializer::GetFlatBufferActivationFunction | ( | armnn::ActivationFunction | function | ) |
Definition at line 55 of file Serializer.cpp.
References armnn::Abs, armnn::BoundedReLu, armnn::Elu, armnn::HardSwish, armnn::LeakyReLu, armnn::Linear, armnn::ReLu, armnn::Sigmoid, armnn::Sqrt, armnn::Square, and armnn::TanH.
Referenced by GetFlatBufferArgMinMaxFunction().
serializer::ArgMinMaxFunction armnnSerializer::GetFlatBufferArgMinMaxFunction | ( | armnn::ArgMinMaxFunction | function | ) |
Definition at line 86 of file Serializer.cpp.
References armnn::BFloat16, armnn::Boolean, armnn::Float16, armnn::Float32, OriginsDescriptor::GetConcatAxis(), TensorInfo::GetDataType(), TensorShape::GetDimensionality(), TensorShape::GetDimensionSpecificity(), GetFlatBufferActivationFunction(), GetFlatBufferComparisonOperation(), GetFlatBufferConstTensorData(), GetFlatBufferDataLayout(), GetFlatBufferDataType(), GetFlatBufferLogicalBinaryOperation(), GetFlatBufferNormalizationAlgorithmChannel(), GetFlatBufferNormalizationAlgorithmMethod(), GetFlatBufferOutputShapeRounding(), GetFlatBufferPaddingMethod(), GetFlatBufferPaddingMode(), GetFlatBufferPoolingAlgorithm(), GetFlatBufferReduceOperation(), GetFlatBufferResizeMethod(), GetFlatBufferUnaryOperation(), IConnectableLayer::GetGuid(), BaseTensor< MemoryType >::GetInfo(), BaseTensor< MemoryType >::GetMemoryArea(), IConnectableLayer::GetName(), BaseTensor< MemoryType >::GetNumBytes(), TensorShape::GetNumDimensions(), OriginsDescriptor::GetNumDimensions(), ViewsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), ViewsDescriptor::GetNumViews(), ViewsDescriptor::GetOrigins(), TensorInfo::GetQuantizationDim(), TensorInfo::GetQuantizationOffset(), TensorInfo::GetQuantizationScale(), TensorInfo::GetQuantizationScales(), TensorInfo::GetShape(), PermutationVector::GetSize(), OriginsDescriptor::GetViewOrigin(), ViewsDescriptor::GetViewOrigin(), ViewsDescriptor::GetViewSizes(), TensorInfo::HasPerAxisQuantization(), armnn::IgnoreUnused(), ActivationDescriptor::m_A, LstmDescriptor::m_ActivationFunc, ResizeDescriptor::m_AlignCorners, NormalizationDescriptor::m_Alpha, ArgMinMaxDescriptor::m_Axis, SoftmaxDescriptor::m_Axis, GatherDescriptor::m_Axis, MeanDescriptor::m_Axis, StackDescriptor::m_Axis, ChannelShuffleDescriptor::m_Axis, ActivationDescriptor::m_B, SliceDescriptor::m_Begin, StridedSliceDescriptor::m_Begin, StridedSliceDescriptor::m_BeginMask, SoftmaxDescriptor::m_Beta, NormalizationDescriptor::m_Beta, InstanceNormalizationDescriptor::m_Beta, FullyConnectedDescriptor::m_BiasEnabled, Convolution2dDescriptor::m_BiasEnabled, Convolution3dDescriptor::m_BiasEnabled, DepthwiseConvolution2dDescriptor::m_BiasEnabled, TransposeConvolution2dDescriptor::m_BiasEnabled, BatchToSpaceNdDescriptor::m_BlockShape, SpaceToBatchNdDescriptor::m_BlockShape, SpaceToDepthDescriptor::m_BlockSize, QLstmDescriptor::m_CellClip, QLstmDescriptor::m_CellIntermediateScale, LstmDescriptor::m_CifgEnabled, QLstmDescriptor::m_CifgEnabled, LstmDescriptor::m_ClippingThresCell, LstmDescriptor::m_ClippingThresProj, FullyConnectedDescriptor::m_ConstantWeights, BatchToSpaceNdDescriptor::m_Crops, Pooling2dDescriptor::m_DataLayout, Pooling3dDescriptor::m_DataLayout, Convolution2dDescriptor::m_DataLayout, Convolution3dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DataLayout, NormalizationDescriptor::m_DataLayout, L2NormalizationDescriptor::m_DataLayout, BatchNormalizationDescriptor::m_DataLayout, InstanceNormalizationDescriptor::m_DataLayout, BatchToSpaceNdDescriptor::m_DataLayout, ResizeDescriptor::m_DataLayout, SpaceToBatchNdDescriptor::m_DataLayout, SpaceToDepthDescriptor::m_DataLayout, StridedSliceDescriptor::m_DataLayout, TransposeConvolution2dDescriptor::m_DataLayout, DetectionPostProcessDescriptor::m_DetectionsPerClass, Convolution2dDescriptor::m_DilationX, Convolution3dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationX, Convolution2dDescriptor::m_DilationY, Convolution3dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_DilationY, Convolution3dDescriptor::m_DilationZ, PermuteDescriptor::m_DimMappings, TransposeDescriptor::m_DimMappings, StridedSliceDescriptor::m_EllipsisMask, StridedSliceDescriptor::m_End, StridedSliceDescriptor::m_EndMask, L2NormalizationDescriptor::m_Eps, BatchNormalizationDescriptor::m_Eps, InstanceNormalizationDescriptor::m_Eps, QLstmDescriptor::m_ForgetIntermediateScale, ActivationDescriptor::m_Function, ArgMinMaxDescriptor::m_Function, InstanceNormalizationDescriptor::m_Gamma, ResizeDescriptor::m_HalfPixelCenters, QLstmDescriptor::m_HiddenStateScale, QLstmDescriptor::m_HiddenStateZeroPoint, QLstmDescriptor::m_InputIntermediateScale, StackDescriptor::m_InputShape, NormalizationDescriptor::m_K, MeanDescriptor::m_KeepDims, ReduceDescriptor::m_KeepDims, LstmDescriptor::m_LayerNormEnabled, QLstmDescriptor::m_LayerNormEnabled, DetectionPostProcessDescriptor::m_MaxClassesPerDetection, DetectionPostProcessDescriptor::m_MaxDetections, ResizeDescriptor::m_Method, StridedSliceDescriptor::m_NewAxisMask, DetectionPostProcessDescriptor::m_NmsIouThreshold, DetectionPostProcessDescriptor::m_NmsScoreThreshold, NormalizationDescriptor::m_NormChannelType, NormalizationDescriptor::m_NormMethodType, NormalizationDescriptor::m_NormSize, DetectionPostProcessDescriptor::m_NumClasses, ChannelShuffleDescriptor::m_NumGroups, StackDescriptor::m_NumInputs, StandInDescriptor::m_NumInputs, StandInDescriptor::m_NumOutputs, ComparisonDescriptor::m_Operation, ElementwiseUnaryDescriptor::m_Operation, LogicalBinaryDescriptor::m_Operation, QLstmDescriptor::m_OutputIntermediateScale, Pooling2dDescriptor::m_OutputShapeRounding, Pooling3dDescriptor::m_OutputShapeRounding, Pooling3dDescriptor::m_PadBack, Convolution3dDescriptor::m_PadBack, Pooling2dDescriptor::m_PadBottom, Pooling3dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadBottom, Convolution3dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadBottom, TransposeConvolution2dDescriptor::m_PadBottom, Pooling2dDescriptor::m_PaddingMethod, Pooling3dDescriptor::m_PaddingMethod, PadDescriptor::m_PaddingMode, Pooling3dDescriptor::m_PadFront, Convolution3dDescriptor::m_PadFront, Pooling2dDescriptor::m_PadLeft, Pooling3dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadLeft, Convolution3dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadLeft, TransposeConvolution2dDescriptor::m_PadLeft, SpaceToBatchNdDescriptor::m_PadList, PadDescriptor::m_PadList, Pooling2dDescriptor::m_PadRight, Pooling3dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadRight, Convolution3dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadRight, TransposeConvolution2dDescriptor::m_PadRight, Pooling2dDescriptor::m_PadTop, Pooling3dDescriptor::m_PadTop, Convolution2dDescriptor::m_PadTop, Convolution3dDescriptor::m_PadTop, DepthwiseConvolution2dDescriptor::m_PadTop, TransposeConvolution2dDescriptor::m_PadTop, PadDescriptor::m_PadValue, LstmDescriptor::m_PeepholeEnabled, QLstmDescriptor::m_PeepholeEnabled, Pooling3dDescriptor::m_PoolDepth, Pooling2dDescriptor::m_PoolHeight, Pooling3dDescriptor::m_PoolHeight, Pooling2dDescriptor::m_PoolType, Pooling3dDescriptor::m_PoolType, Pooling2dDescriptor::m_PoolWidth, Pooling3dDescriptor::m_PoolWidth, QLstmDescriptor::m_ProjectionClip, LstmDescriptor::m_ProjectionEnabled, QLstmDescriptor::m_ProjectionEnabled, ReduceDescriptor::m_ReduceOperation, DetectionPostProcessDescriptor::m_ScaleH, DetectionPostProcessDescriptor::m_ScaleW, DetectionPostProcessDescriptor::m_ScaleX, DetectionPostProcessDescriptor::m_ScaleY, StridedSliceDescriptor::m_ShrinkAxisMask, SliceDescriptor::m_Size, StridedSliceDescriptor::m_Stride, Pooling2dDescriptor::m_StrideX, Pooling3dDescriptor::m_StrideX, Convolution2dDescriptor::m_StrideX, Convolution3dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideX, TransposeConvolution2dDescriptor::m_StrideX, Pooling2dDescriptor::m_StrideY, Pooling3dDescriptor::m_StrideY, Convolution2dDescriptor::m_StrideY, Convolution3dDescriptor::m_StrideY, DepthwiseConvolution2dDescriptor::m_StrideY, TransposeConvolution2dDescriptor::m_StrideY, Pooling3dDescriptor::m_StrideZ, Convolution3dDescriptor::m_StrideZ, ResizeDescriptor::m_TargetHeight, ReshapeDescriptor::m_TargetShape, ResizeDescriptor::m_TargetWidth, LstmDescriptor::m_TimeMajor, FullyConnectedDescriptor::m_TransposeWeightMatrix, DetectionPostProcessDescriptor::m_UseRegularNms, FillDescriptor::m_Value, ReduceDescriptor::m_vAxis, armnn::Max, armnn::Min, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, armnn::Signed64, and OptionalReferenceSwitch< IsReference, T >::value().
armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation | ( | armnn::ComparisonOperation | comparisonOperation | ) |
Definition at line 11 of file SerializerUtils.cpp.
References armnn::Equal, armnn::Greater, armnn::GreaterOrEqual, armnn::Less, armnn::LessOrEqual, and armnn::NotEqual.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::ConstTensorData GetFlatBufferConstTensorData | ( | armnn::DataType | dataType | ) |
Definition at line 45 of file SerializerUtils.cpp.
References armnn::Boolean, armnn::Float16, armnn::Float32, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, and armnn::Signed64.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::DataLayout GetFlatBufferDataLayout | ( | armnn::DataLayout | dataLayout | ) |
Definition at line 94 of file SerializerUtils.cpp.
References armnn::NCDHW, armnn::NCHW, armnn::NDHWC, and armnn::NHWC.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::DataType GetFlatBufferDataType | ( | armnn::DataType | dataType | ) |
Definition at line 67 of file SerializerUtils.cpp.
References armnn::Boolean, armnn::Float16, armnn::Float32, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, armnn::QSymmS8, armnn::Signed32, and armnn::Signed64.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation | ( | armnn::LogicalBinaryOperation | logicalBinaryOperation | ) |
Definition at line 31 of file SerializerUtils.cpp.
References armnn::LogicalAnd, and armnn::LogicalOr.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel | ( | armnn::NormalizationAlgorithmChannel | normalizationAlgorithmChannel | ) |
Definition at line 186 of file SerializerUtils.cpp.
References armnn::Across, and armnn::Within.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod | ( | armnn::NormalizationAlgorithmMethod | normalizationAlgorithmMethod | ) |
Definition at line 200 of file SerializerUtils.cpp.
References armnn::LocalBrightness, and armnn::LocalContrast.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding | ( | armnn::OutputShapeRounding | outputShapeRounding | ) |
Definition at line 149 of file SerializerUtils.cpp.
References armnn::Ceiling, and armnn::Floor.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod | ( | armnn::PaddingMethod | paddingMethod | ) |
Definition at line 161 of file SerializerUtils.cpp.
References armnn::Exclude, and armnn::IgnoreValue.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::PaddingMode GetFlatBufferPaddingMode | ( | armnn::PaddingMode | paddingMode | ) |
Definition at line 173 of file SerializerUtils.cpp.
References armnn::Reflect, and armnn::Symmetric.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm | ( | armnn::PoolingAlgorithm | poolingAlgorithm | ) |
Definition at line 135 of file SerializerUtils.cpp.
References armnn::Average, armnn::L2, and armnn::Max.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::ReduceOperation GetFlatBufferReduceOperation | ( | armnn::ReduceOperation | reduceOperation | ) |
Definition at line 227 of file SerializerUtils.cpp.
References armnn::Max, armnn::Mean, armnn::Min, armnn::Prod, and armnn::Sum.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::ResizeMethod GetFlatBufferResizeMethod | ( | armnn::ResizeMethod | method | ) |
Definition at line 214 of file SerializerUtils.cpp.
References armnn::Bilinear, and armnn::NearestNeighbor.
Referenced by GetFlatBufferArgMinMaxFunction().
armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation | ( | armnn::UnaryOperation | comparisonOperation | ) |
Definition at line 110 of file SerializerUtils.cpp.
References armnn::Abs, armnn::Exp, armnn::Log, armnn::LogicalNot, armnn::Neg, armnn::Rsqrt, armnn::Sin, and armnn::Sqrt.
Referenced by GetFlatBufferArgMinMaxFunction().