blob: e03a7137def2e15a5ec54a480971c8b5dda5245e [file] [log] [blame]
David Beck10b4dfd2018-09-19 12:03:20 +01001#
2# Copyright © 2017 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
David Beck0dbe0ee2018-09-24 15:59:27 +01006list(APPEND armnnNeonBackendWorkloads_sources
Nattapat Chaimanowongd4b70592018-10-12 11:21:49 +01007 NeonActivationWorkload.cpp
8 NeonActivationWorkload.hpp
Matthew Bentham955258d2018-12-10 10:48:52 +00009 NeonAdditionWorkload.cpp
10 NeonAdditionWorkload.hpp
Matthew Benthamc48ac8c2018-12-12 16:15:59 +000011 NeonBatchNormalizationWorkload.cpp
12 NeonBatchNormalizationWorkload.hpp
Jim Flynn39d487d2019-05-17 15:44:36 +010013 NeonConcatWorkload.cpp
14 NeonConcatWorkload.hpp
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010015 NeonConstantWorkload.cpp
16 NeonConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010017 NeonConvertFp16ToFp32Workload.cpp
18 NeonConvertFp16ToFp32Workload.hpp
19 NeonConvertFp32ToFp16Workload.cpp
20 NeonConvertFp32ToFp16Workload.hpp
Nattapat Chaimanowong974b65f2018-10-15 15:07:34 +010021 NeonConvolution2dWorkload.cpp
22 NeonConvolution2dWorkload.hpp
Nattapat Chaimanowong77140882018-10-17 11:12:19 +010023 NeonDepthwiseConvolutionWorkload.cpp
24 NeonDepthwiseConvolutionWorkload.hpp
Narumol Prangnawarat01961a72019-05-30 16:47:12 +010025 NeonDequantizeWorkload.cpp
26 NeonDequantizeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010027 NeonFloorFloatWorkload.cpp
28 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010029 NeonFullyConnectedWorkload.cpp
30 NeonFullyConnectedWorkload.hpp
kevmay01eed85922019-01-28 08:37:25 +000031 NeonGreaterWorkload.cpp
32 NeonGreaterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010033 NeonL2NormalizationFloatWorkload.cpp
34 NeonL2NormalizationFloatWorkload.hpp
35 NeonLstmFloatWorkload.cpp
36 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowong4e6597a2018-12-20 14:14:06 +000037 NeonMaximumWorkload.cpp
38 NeonMaximumWorkload.hpp
Matthew Benthamfd899962018-12-31 15:49:42 +000039 NeonMeanWorkload.cpp
40 NeonMeanWorkload.hpp
Conor Kennedy54b21692019-01-09 07:57:38 +000041 NeonMinimumWorkload.cpp
42 NeonMinimumWorkload.hpp
Conor Kennedyb99480b2019-03-08 08:24:41 +000043 NeonMultiplicationWorkload.cpp
44 NeonMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010045 NeonNormalizationFloatWorkload.cpp
46 NeonNormalizationFloatWorkload.hpp
Éanna Ó Catháin12055742019-01-25 10:01:40 +000047 NeonPadWorkload.cpp
48 NeonPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010049 NeonPermuteWorkload.cpp
50 NeonPermuteWorkload.hpp
Nattapat Chaimanowong5d2e7002018-10-12 16:03:56 +010051 NeonPooling2dWorkload.cpp
52 NeonPooling2dWorkload.hpp
Nikhil Raj9b461482019-07-03 15:58:31 +010053 NeonPreluWorkload.cpp
54 NeonPreluWorkload.hpp
Francis Murtagh4fc3c482019-08-02 13:20:54 +010055 NeonQuantizedLstmWorkload.cpp
56 NeonQuantizedLstmWorkload.hpp
Sadik Armaganfabc2892019-05-31 09:05:11 +010057 NeonQuantizeWorkload.cpp
58 NeonQuantizeWorkload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010059 NeonReshapeWorkload.cpp
60 NeonReshapeWorkload.hpp
Ellen Norris-Thompson37e68682019-07-15 14:23:30 +010061 NeonResizeWorkload.cpp
62 NeonResizeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010063 NeonSoftmaxBaseWorkload.cpp
64 NeonSoftmaxBaseWorkload.hpp
65 NeonSoftmaxFloatWorkload.cpp
66 NeonSoftmaxFloatWorkload.hpp
67 NeonSoftmaxUint8Workload.cpp
68 NeonSoftmaxUint8Workload.hpp
Ellen Norris-Thompson29794572019-06-26 16:40:36 +010069 NeonSpaceToDepthWorkload.cpp
70 NeonSpaceToDepthWorkload.hpp
Narumol Prangnawarat15eb5832019-05-20 15:31:05 +010071 NeonSplitterWorkload.cpp
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010072 NeonSplitterWorkload.hpp
Matthew Jackson87f65ea2019-08-01 10:01:34 +010073 NeonStackWorkload.cpp
74 NeonStackWorkload.hpp
FinnWilliamsArm1fa19192019-08-02 17:26:31 +010075 NeonStridedSliceWorkload.cpp
76 NeonStridedSliceWorkload.hpp
Conor Kennedyb99480b2019-03-08 08:24:41 +000077 NeonSubtractionWorkload.cpp
78 NeonSubtractionWorkload.hpp
Sadik Armagan581742d2019-08-12 14:11:37 +010079 NeonTransposeConvolution2dWorkload.cpp
80 NeonTransposeConvolution2dWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010081 NeonWorkloads.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010082 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010083)
84
David Beck3cc9a622018-10-12 10:38:31 +010085add_library(armnnNeonBackendWorkloads OBJECT ${armnnNeonBackendWorkloads_sources})
David Beck0dbe0ee2018-09-24 15:59:27 +010086target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
87target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000088target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)