ArmNN
NotReleased
InternalTypes.cpp
Go to the documentation of this file.
1
//
2
// Copyright © 2017 Arm Ltd. All rights reserved.
3
// SPDX-License-Identifier: MIT
4
//
5
6
#include "
InternalTypes.hpp
"
7
8
#include <boost/assert.hpp>
9
10
namespace
armnn
11
{
12
13
char
const
*
GetLayerTypeAsCString
(
LayerType
type)
14
{
15
switch
(type)
16
{
17
case
LayerType::Activation
:
return
"Activation"
;
18
case
LayerType::Addition
:
return
"Addition"
;
19
case
LayerType::ArgMinMax
:
return
"ArgMinMax"
;
20
case
LayerType::BatchNormalization
:
return
"BatchNormalization"
;
21
case
LayerType::BatchToSpaceNd
:
return
"BatchToSpaceNd"
;
22
case
LayerType::Comparison
:
return
"Comparison"
;
23
case
LayerType::Concat
:
return
"Concat"
;
24
case
LayerType::Constant
:
return
"Constant"
;
25
case
LayerType::ConvertFp16ToFp32
:
return
"ConvertFp16ToFp32"
;
26
case
LayerType::ConvertFp32ToFp16
:
return
"ConvertFp32ToFp16"
;
27
case
LayerType::Convolution2d
:
return
"Convolution2d"
;
28
case
LayerType::Debug
:
return
"Debug"
;
29
case
LayerType::DepthToSpace
:
return
"DepthToSpace"
;
30
case
LayerType::DepthwiseConvolution2d
:
return
"DepthwiseConvolution2d"
;
31
case
LayerType::Dequantize
:
return
"Dequantize"
;
32
case
LayerType::DetectionPostProcess
:
return
"DetectionPostProcess"
;
33
case
LayerType::Division
:
return
"Division"
;
34
case
LayerType::ElementwiseUnary
:
return
"ElementwiseUnary"
;
35
case
LayerType::FakeQuantization
:
return
"FakeQuantization"
;
36
case
LayerType::Floor
:
return
"Floor"
;
37
case
LayerType::FullyConnected
:
return
"FullyConnected"
;
38
case
LayerType::Gather
:
return
"Gather"
;
39
case
LayerType::Input
:
return
"Input"
;
40
case
LayerType::InstanceNormalization
:
return
"InstanceNormalization"
;
41
case
LayerType::L2Normalization
:
return
"L2Normalization"
;
42
case
LayerType::LogSoftmax
:
return
"LogSoftmax"
;
43
case
LayerType::Lstm
:
return
"Lstm"
;
44
case
LayerType::Maximum
:
return
"Maximum"
;
45
case
LayerType::Mean
:
return
"Mean"
;
46
case
LayerType::MemCopy
:
return
"MemCopy"
;
47
case
LayerType::MemImport
:
return
"MemImport"
;
48
case
LayerType::Merge
:
return
"Merge"
;
49
case
LayerType::Minimum
:
return
"Minimum"
;
50
case
LayerType::Multiplication
:
return
"Multiplication"
;
51
case
LayerType::Normalization
:
return
"Normalization"
;
52
case
LayerType::Output
:
return
"Output"
;
53
case
LayerType::Pad
:
return
"Pad"
;
54
case
LayerType::Permute
:
return
"Permute"
;
55
case
LayerType::Pooling2d
:
return
"Pooling2d"
;
56
case
LayerType::PreCompiled
:
return
"PreCompiled"
;
57
case
LayerType::Prelu
:
return
"Prelu"
;
58
case
LayerType::Quantize
:
return
"Quantize"
;
59
case
LayerType::QuantizedLstm
:
return
"QuantizedLstm"
;
60
case
LayerType::Reshape
:
return
"Reshape"
;
61
case
LayerType::Resize
:
return
"Resize"
;
62
case
LayerType::Slice
:
return
"Slice"
;
63
case
LayerType::Softmax
:
return
"Softmax"
;
64
case
LayerType::SpaceToBatchNd
:
return
"SpaceToBatchNd"
;
65
case
LayerType::SpaceToDepth
:
return
"SpaceToDepth"
;
66
case
LayerType::Splitter
:
return
"Splitter"
;
67
case
LayerType::Stack
:
return
"Stack"
;
68
case
LayerType::StandIn
:
return
"StandIn"
;
69
case
LayerType::StridedSlice
:
return
"StridedSlice"
;
70
case
LayerType::Subtraction
:
return
"Subtraction"
;
71
case
LayerType::Switch
:
return
"Switch"
;
72
case
LayerType::TransposeConvolution2d
:
return
"TransposeConvolution2d"
;
73
default
:
74
BOOST_ASSERT_MSG(
false
,
"Unknown layer type"
);
75
return
"Unknown"
;
76
}
77
}
78
79
}
armnn::LayerType::ElementwiseUnary
armnn::LayerType::Addition
armnn::LayerType::Multiplication
armnn::LayerType::FakeQuantization
armnn::LayerType::Comparison
armnn::LayerType::ConvertFp16ToFp32
armnn::LayerType::Merge
armnn::GetLayerTypeAsCString
char const * GetLayerTypeAsCString(LayerType type)
Definition:
InternalTypes.cpp:13
armnn::LayerType::Slice
armnn::LayerType::DepthToSpace
armnn::LayerType::SpaceToBatchNd
armnn::LayerType::QuantizedLstm
armnn::LayerType::Output
armnn::LayerType::Splitter
armnn::LayerType::L2Normalization
armnn::LayerType::StandIn
armnn::LayerType::Activation
armnn::LayerType::FullyConnected
armnn::LayerType::Constant
armnn::LayerType::Stack
armnn::LayerType::Maximum
armnn::LayerType::BatchToSpaceNd
armnn::LayerType::InstanceNormalization
armnn::LayerType::MemImport
armnn::LayerType::Normalization
armnn::LayerType::Reshape
armnn::LayerType::Softmax
armnn::LayerType::Quantize
armnn::LogSeverity::Debug
armnn::LayerType::Prelu
armnn
Definition:
BackendHelper.hpp:11
armnn::LayerType::DetectionPostProcess
armnn::LayerType::Resize
armnn::LayerType::ArgMinMax
armnn::LayerType::Minimum
armnn::LayerType::ConvertFp32ToFp16
armnn::LayerType::Convolution2d
armnn::LayerType::BatchNormalization
armnn::LayerType::MemCopy
armnn::LayerType::Mean
armnn::LayerType::Lstm
armnn::LayerType::Pooling2d
armnn::LayerType::Pad
armnn::OutputShapeRounding::Floor
armnn::LayerType::SpaceToDepth
armnn::LayerType::Permute
armnn::LayerType::StridedSlice
armnn::LayerType::Division
armnn::LayerType::Gather
armnn::LayerType::DepthwiseConvolution2d
armnn::LayerType::Subtraction
armnn::LayerType::Input
armnn::LayerType::Dequantize
armnn::LayerType::LogSoftmax
armnn::LayerType::Concat
armnn::LayerType::Switch
armnn::LayerType
LayerType
Definition:
InternalTypes.hpp:14
armnn::LayerType::TransposeConvolution2d
armnn::LayerType::PreCompiled
InternalTypes.hpp
src
armnn
InternalTypes.cpp
Generated on Fri Mar 13 2020 16:06:54 for ArmNN by
1.8.13