xref: /aosp_15_r20/external/armnn/include/armnn/DescriptorsFwd.hpp (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
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