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