blob: 3b43c42d2312eb04abe41b98689bf370413bf62d [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Teresa Charlin52664732020-06-29 16:27:03 +01002// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
Matteo Martincigh49124022019-01-11 13:25:59 +00005
telsoa014fcda012018-03-09 14:13:49 +00006#pragma once
7
8namespace armnn
9{
Finn Williamsb454c5c2021-02-09 15:56:23 +000010struct BaseDescriptor;
Aron Virginas-Tarf982dea2019-10-11 14:07:53 +010011
telsoa014fcda012018-03-09 14:13:49 +000012struct ActivationDescriptor;
Nikhil Rajee391d52019-09-05 17:50:44 +010013struct ArgMinMaxDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000014struct BatchNormalizationDescriptor;
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +000015struct BatchToSpaceNdDescriptor;
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010016struct ComparisonDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000017struct Convolution2dDescriptor;
18struct DepthwiseConvolution2dDescriptor;
Narumol Prangnawarat94dd5d82019-01-23 18:06:26 +000019struct DetectionPostProcessDescriptor;
josh minor4a3c6102020-01-06 16:40:46 -060020struct ElementwiseUnaryDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000021struct FakeQuantizationDescriptor;
Ryan OSheaec6c6802020-06-05 17:17:06 +010022struct FillDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000023struct FullyConnectedDescriptor;
Teresa Charlin52664732020-06-29 16:27:03 +010024struct GatherDescriptor;
Kevin Mayce5045a2019-10-02 14:07:47 +010025struct InstanceNormalizationDescriptor;
Matteo Martincighbcd3c852018-09-28 14:14:12 +010026struct L2NormalizationDescriptor;
James Conroyaba90cd2020-11-06 16:28:18 +000027struct LogicalBinaryDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000028struct LstmDescriptor;
narpra0132b90462018-09-13 11:07:48 +010029struct MeanDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000030struct NormalizationDescriptor;
31struct OriginsDescriptor;
Mohamed Nour Abouelseoud5662c202018-09-24 13:30:09 +010032struct PadDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000033struct PermuteDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000034struct Pooling2dDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000035struct PreCompiledDescriptor;
James Conroy586a9aa2020-03-20 08:49:33 +000036struct QLstmDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000037struct ReshapeDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000038struct ResizeBilinearDescriptor;
Teresa Charlina9075df2019-06-27 15:41:57 +010039struct ResizeDescriptor;
Sadik Armagan0c3ea5b2021-02-03 09:29:30 +000040struct ReduceDescriptor;
Keith Davis3ae3f972021-05-21 16:33:48 +010041struct SliceDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000042struct SoftmaxDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000043struct SpaceToBatchNdDescriptor;
Aron Virginas-Tar972af152019-06-11 14:14:03 +010044struct SpaceToDepthDescriptor;
Matthew Jackson2b8c1da2019-07-04 14:59:16 +010045struct StackDescriptor;
Derek Lamberti013c3902019-10-21 10:46:16 +010046struct StandInDescriptor;
Conor Kennedy430b5d82018-11-14 15:28:28 +000047struct StridedSliceDescriptor;
Aron Virginas-Tar639fb042019-06-20 14:28:19 +010048struct TransposeConvolution2dDescriptor;
Mike Kellyc9ea45a2020-02-28 18:11:58 +000049struct TransposeDescriptor;
Matteo Martincigh49124022019-01-11 13:25:59 +000050struct ViewsDescriptor;
telsoa014fcda012018-03-09 14:13:49 +000051
Aron Virginas-Tarf982dea2019-10-11 14:07:53 +010052using ConcatDescriptor = OriginsDescriptor;
Aron Virginas-Tardd6247f2019-09-19 14:31:17 +010053using DepthToSpaceDescriptor = SpaceToDepthDescriptor;
Aron Virginas-Tarf982dea2019-10-11 14:07:53 +010054using LogSoftmaxDescriptor = SoftmaxDescriptor;
Ryan OShea2bbfaa72020-02-12 16:15:27 +000055/// MergerDescriptor is deprecated, use ConcatDescriptor instead
Aron Virginas-Tarf982dea2019-10-11 14:07:53 +010056using MergerDescriptor = OriginsDescriptor;
57using SplitterDescriptor = ViewsDescriptor;
Narumol Prangnawarat8ed39ae2021-07-15 16:16:25 +010058using UnidirectionalSequenceLstmDescriptor = LstmDescriptor;
Aron Virginas-Tardd6247f2019-09-19 14:31:17 +010059
Aron Virginas-Tarf982dea2019-10-11 14:07:53 +010060} // namespace armnn