1 // 2 // Copyright © 2017 Arm Ltd and Contributors. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #pragma once 7 8 namespace armnn 9 { 10 11 struct ActivationDescriptor; 12 struct ArgMinMaxDescriptor; 13 struct BatchNormalizationDescriptor; 14 struct BatchToSpaceNdDescriptor; 15 struct ComparisonDescriptor; 16 struct Convolution2dDescriptor; 17 struct DepthwiseConvolution2dDescriptor; 18 struct DetectionPostProcessDescriptor; 19 struct ElementwiseUnaryDescriptor; 20 struct FakeQuantizationDescriptor; 21 struct FillDescriptor; 22 struct FullyConnectedDescriptor; 23 struct GatherDescriptor; 24 struct InstanceNormalizationDescriptor; 25 struct L2NormalizationDescriptor; 26 struct LogicalBinaryDescriptor; 27 struct LstmDescriptor; 28 struct MeanDescriptor; 29 struct NormalizationDescriptor; 30 struct OriginsDescriptor; 31 struct PadDescriptor; 32 struct PermuteDescriptor; 33 struct Pooling2dDescriptor; 34 struct PreCompiledDescriptor; 35 struct QLstmDescriptor; 36 struct ReshapeDescriptor; 37 struct ResizeBilinearDescriptor; 38 struct ResizeDescriptor; 39 struct SoftmaxDescriptor; 40 struct SpaceToBatchNdDescriptor; 41 struct SpaceToDepthDescriptor; 42 struct SliceDescriptor; 43 struct StackDescriptor; 44 struct StandInDescriptor; 45 struct StridedSliceDescriptor; 46 struct TransposeConvolution2dDescriptor; 47 struct TransposeDescriptor; 48 struct ViewsDescriptor; 49 50 using ConcatDescriptor = OriginsDescriptor; 51 using DepthToSpaceDescriptor = SpaceToDepthDescriptor; 52 using LogSoftmaxDescriptor = SoftmaxDescriptor; 53 /// MergerDescriptor is deprecated, use ConcatDescriptor instead 54 using MergerDescriptor = OriginsDescriptor; 55 using SplitterDescriptor = ViewsDescriptor; 56 57 } // namespace armnn 58