blob: b72f3bb7038c97d61dc26bc180161f86608b2bfb [file] [log] [blame]
David Beck0dbe0ee2018-09-24 15:59:27 +01001//
John Mcloughlin34c1c382023-05-17 15:08:36 +01002// Copyright © 2017, 2023 Arm Ltd and Contributors. All rights reserved.
David Beck0dbe0ee2018-09-24 15:59:27 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
Aron Virginas-Tar914e4db2019-09-09 13:36:45 +01007#include "NeonAbsWorkload.hpp"
Nattapat Chaimanowongd4b70592018-10-12 11:21:49 +01008#include "NeonActivationWorkload.hpp"
Matthew Bentham955258d2018-12-10 10:48:52 +00009#include "NeonAdditionWorkload.hpp"
James Conroyd47a0642019-09-17 14:22:06 +010010#include "NeonArgMinMaxWorkload.hpp"
Teresa Charlin0f86ecf2022-10-13 15:47:08 +010011#include "NeonBatchMatMulWorkload.hpp"
Matthew Benthamc48ac8c2018-12-12 16:15:59 +000012#include "NeonBatchNormalizationWorkload.hpp"
Mike Kelly56858022020-01-27 12:14:47 +000013#include "NeonBatchToSpaceNdWorkload.hpp"
Sadik Armagan48f011e2021-04-21 10:50:34 +010014#include "NeonCastWorkload.hpp"
Teresa Charline89dd692021-09-01 16:30:34 +010015#include "NeonChannelShuffleWorkload.hpp"
Teresa Charlincedd34f2020-03-30 11:17:30 +010016#include "NeonComparisonWorkload.hpp"
Derek Lambertic77874a2020-04-28 13:34:56 +010017#include "NeonConcatWorkload.hpp"
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010018#include "NeonConstantWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010019#include "NeonConvertFp16ToFp32Workload.hpp"
20#include "NeonConvertFp32ToFp16Workload.hpp"
Nattapat Chaimanowong974b65f2018-10-15 15:07:34 +010021#include "NeonConvolution2dWorkload.hpp"
Teresa Charlinec5f7d12021-10-22 17:15:00 +010022#include "NeonConvolution3dWorkload.hpp"
Aron Virginas-Tar2f00b742019-09-30 13:28:08 +010023#include "NeonDepthToSpaceWorkload.hpp"
Nattapat Chaimanowong77140882018-10-17 11:12:19 +010024#include "NeonDepthwiseConvolutionWorkload.hpp"
Narumol Prangnawarat01961a72019-05-30 16:47:12 +010025#include "NeonDequantizeWorkload.hpp"
Derek Lamberti6a5e5e82019-12-05 14:41:20 +000026#include "NeonDetectionPostProcessWorkload.hpp"
Derek Lambertic77874a2020-04-28 13:34:56 +010027#include "NeonDivisionWorkload.hpp"
John Mcloughlin34c1c382023-05-17 15:08:36 +010028#include "NeonElementwiseBinaryWorkload.hpp"
Derek Lambertic77874a2020-04-28 13:34:56 +010029#include "NeonExpWorkload.hpp"
Sadik Armagana792a052020-06-23 16:22:23 +010030#include "NeonFillWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010031#include "NeonFloorFloatWorkload.hpp"
32#include "NeonFullyConnectedWorkload.hpp"
Teresa Charlinf540eb82020-04-10 19:24:55 +010033#include "NeonGatherWorkload.hpp"
Teresa Charlinbd22c7d2022-04-26 18:14:12 +010034#include "NeonGatherNdWorkload.hpp"
Sadik Armagan0d4863d2019-10-09 14:26:32 +010035#include "NeonInstanceNormalizationWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010036#include "NeonL2NormalizationFloatWorkload.hpp"
Teresa Charlin50de4fa2021-05-31 18:47:33 +010037#include "NeonLogWorkload.hpp"
James Conroy177df1e2020-11-13 10:18:51 +000038#include "NeonLogicalAndWorkload.hpp"
39#include "NeonLogicalNotWorkload.hpp"
40#include "NeonLogicalOrWorkload.hpp"
Keith Davis69e653f2020-07-02 11:49:26 +010041#include "NeonLogSoftmaxWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010042#include "NeonLstmFloatWorkload.hpp"
Nattapat Chaimanowong4e6597a2018-12-20 14:14:06 +000043#include "NeonMaximumWorkload.hpp"
Matthew Benthamfd899962018-12-31 15:49:42 +000044#include "NeonMeanWorkload.hpp"
Conor Kennedy54b21692019-01-09 07:57:38 +000045#include "NeonMinimumWorkload.hpp"
Conor Kennedyb99480b2019-03-08 08:24:41 +000046#include "NeonMultiplicationWorkload.hpp"
Sadik Armaganac472102020-03-24 09:54:36 +000047#include "NeonNegWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010048#include "NeonNormalizationFloatWorkload.hpp"
Éanna Ó Catháin12055742019-01-25 10:01:40 +000049#include "NeonPadWorkload.hpp"
David Beck0dbe0ee2018-09-24 15:59:27 +010050#include "NeonPermuteWorkload.hpp"
Nattapat Chaimanowong5d2e7002018-10-12 16:03:56 +010051#include "NeonPooling2dWorkload.hpp"
Ryan OShea19e79422022-05-04 00:38:03 +010052#include "NeonPooling3dWorkload.hpp"
Nikhil Raj9b461482019-07-03 15:58:31 +010053#include "NeonPreluWorkload.hpp"
James Conroycc340932020-05-12 18:08:52 +010054#include "NeonQLstmWorkload.hpp"
Derek Lambertic77874a2020-04-28 13:34:56 +010055#include "NeonQuantizedLstmWorkload.hpp"
Sadik Armaganfabc2892019-05-31 09:05:11 +010056#include "NeonQuantizeWorkload.hpp"
David Monahan97451b42020-12-03 09:48:06 +000057#include "NeonRankWorkload.hpp"
Sadik Armagana2747482021-02-09 10:28:54 +000058#include "NeonReduceWorkload.hpp"
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010059#include "NeonReshapeWorkload.hpp"
Ellen Norris-Thompson37e68682019-07-15 14:23:30 +010060#include "NeonResizeWorkload.hpp"
Aron Virginas-Tar0dd3b432019-09-10 13:55:09 +010061#include "NeonRsqrtWorkload.hpp"
Teresa Charlin50de4fa2021-05-31 18:47:33 +010062#include "NeonSinWorkload.hpp"
josh minor036f02d2019-11-15 14:53:22 -060063#include "NeonSliceWorkload.hpp"
Sadik Armaganbe88a572020-04-30 11:39:37 +010064#include "NeonSoftmaxWorkload.hpp"
Mike Kelly0be3a882020-01-24 11:27:50 +000065#include "NeonSpaceToBatchNdWorkload.hpp"
Ellen Norris-Thompson29794572019-06-26 16:40:36 +010066#include "NeonSpaceToDepthWorkload.hpp"
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010067#include "NeonSplitterWorkload.hpp"
Teresa Charlin03027232022-05-09 17:27:08 +010068#include "NeonSqrtWorkload.hpp"
Matthew Jackson87f65ea2019-08-01 10:01:34 +010069#include "NeonStackWorkload.hpp"
FinnWilliamsArm1fa19192019-08-02 17:26:31 +010070#include "NeonStridedSliceWorkload.hpp"
Conor Kennedyb99480b2019-03-08 08:24:41 +000071#include "NeonSubtractionWorkload.hpp"
David Monahan36e6eae2023-07-26 18:37:45 +010072#include "NeonTileWorkload.hpp"
Sadik Armagan581742d2019-08-12 14:11:37 +010073#include "NeonTransposeConvolution2dWorkload.hpp"
Mike Kellyc9ea45a2020-02-28 18:11:58 +000074#include "NeonTransposeWorkload.hpp"
Cathal Corbettfd5bec42022-03-03 15:13:23 +000075#include "NeonUnidirectionalSequenceLstmFloatWorkload.hpp"
Mike Kelly12994962022-04-21 11:57:09 +010076#include "NeonUnidirectionalSequenceLstmWorkload.hpp"