aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/InternalTypes.hpp
diff options
context:
space:
mode:
authorFinn Williams <Finn.Williams@arm.com>2021-02-09 15:56:23 +0000
committerFinn Williams <Finn.Williams@arm.com>2021-02-12 13:10:20 +0000
commitb454c5c65efb238c130b042ace390b2bc7f0bf75 (patch)
treed6681d0abf416b3cc280bc3bb70e7d55dfd40a0d /src/armnn/InternalTypes.hpp
parent8eae955f665f371b0a2c7c1a06e8ba442afa2298 (diff)
downloadarmnn-b454c5c65efb238c130b042ace390b2bc7f0bf75.tar.gz
IVGCVSW-4893 Refactor ILayerVisitor using unified interface strategy.
Signed-off-by: Jan Eilers <jan.eilers@arm.com> Signed-off-by: Finn Williams <Finn.Williams@arm.com> Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Id7bc8255a8e3f9e5aac65d510bec8a559bf37246
Diffstat (limited to 'src/armnn/InternalTypes.hpp')
-rw-r--r--src/armnn/InternalTypes.hpp84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/armnn/InternalTypes.hpp b/src/armnn/InternalTypes.hpp
index 6e6559137c..9850520116 100644
--- a/src/armnn/InternalTypes.hpp
+++ b/src/armnn/InternalTypes.hpp
@@ -8,93 +8,9 @@
#include <array>
-
-/// This list uses X macro technique.
-/// See https://en.wikipedia.org/wiki/X_Macro for more info
-#define LIST_OF_LAYER_TYPE \
- X(Activation) \
- X(Addition) \
- X(ArgMinMax) \
- X(BatchNormalization) \
- X(BatchToSpaceNd) \
- X(Comparison) \
- X(Concat) \
- X(Constant) \
- X(ConvertBf16ToFp32) \
- X(ConvertFp16ToFp32) \
- X(ConvertFp32ToBf16) \
- X(ConvertFp32ToFp16) \
- X(Convolution2d) \
- X(Debug) \
- X(DepthToSpace) \
- X(DepthwiseConvolution2d) \
- X(Dequantize) \
- X(DetectionPostProcess) \
- X(Division) \
- X(ElementwiseUnary) \
- X(FakeQuantization) \
- X(Fill) \
- X(Floor) \
- X(FullyConnected) \
- X(Gather) \
- X(Input) \
- X(InstanceNormalization) \
- X(L2Normalization) \
- X(LogicalBinary) \
- X(LogSoftmax) \
- X(Lstm) \
- X(QLstm) \
- X(Map) \
- X(Maximum) \
- X(Mean) \
- X(MemCopy) \
- X(MemImport) \
- X(Merge) \
- X(Minimum) \
- X(Multiplication) \
- X(Normalization) \
- X(Output) \
- X(Pad) \
- X(Permute) \
- X(Pooling2d) \
- X(PreCompiled) \
- X(Prelu) \
- X(Quantize) \
- X(QuantizedLstm) \
- X(Reshape) \
- X(Rank) \
- X(Reduce) \
- X(Resize) \
- X(Slice) \
- X(Softmax) \
- X(SpaceToBatchNd) \
- X(SpaceToDepth) \
- X(Splitter) \
- X(Stack) \
- X(StandIn) \
- X(StridedSlice) \
- X(Subtraction) \
- X(Switch) \
- X(Transpose) \
- X(TransposeConvolution2d) \
- X(Unmap)
-
-/// When adding a new layer, adapt also the LastLayer enum value in the
-/// enum class LayerType below
namespace armnn
{
-enum class LayerType
-{
-#define X(name) name,
- LIST_OF_LAYER_TYPE
-#undef X
- FirstLayer = Activation,
- LastLayer = Unmap
-};
-
-const char* GetLayerTypeAsCString(LayerType type);
-
using Coordinates = std::array<unsigned int, MaxNumOfTensorDimensions>;
using Dimensions = std::array<unsigned int, MaxNumOfTensorDimensions>;