blob: 3bbf64d4fb32b6f2551168cae70be347e1c6afe8 [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
Nattapat Chaimanowong233b3d62018-10-12 12:02:18 +010013 NeonConstantWorkload.cpp
14 NeonConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010015 NeonConvertFp16ToFp32Workload.cpp
16 NeonConvertFp16ToFp32Workload.hpp
17 NeonConvertFp32ToFp16Workload.cpp
18 NeonConvertFp32ToFp16Workload.hpp
Nattapat Chaimanowong974b65f2018-10-15 15:07:34 +010019 NeonConvolution2dWorkload.cpp
20 NeonConvolution2dWorkload.hpp
Nattapat Chaimanowong77140882018-10-17 11:12:19 +010021 NeonDepthwiseConvolutionWorkload.cpp
22 NeonDepthwiseConvolutionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 NeonFloorFloatWorkload.cpp
24 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010025 NeonFullyConnectedWorkload.cpp
26 NeonFullyConnectedWorkload.hpp
kevmay01eed85922019-01-28 08:37:25 +000027 NeonGreaterWorkload.cpp
28 NeonGreaterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010029 NeonL2NormalizationFloatWorkload.cpp
30 NeonL2NormalizationFloatWorkload.hpp
31 NeonLstmFloatWorkload.cpp
32 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowong4e6597a2018-12-20 14:14:06 +000033 NeonMaximumWorkload.cpp
34 NeonMaximumWorkload.hpp
Matthew Benthamfd899962018-12-31 15:49:42 +000035 NeonMeanWorkload.cpp
36 NeonMeanWorkload.hpp
Nikhil Raj8599a412018-11-19 14:51:07 +000037 NeonMergerWorkload.cpp
Nattapat Chaimanowongf3eb46d2018-10-12 13:54:09 +010038 NeonMergerWorkload.hpp
Conor Kennedy54b21692019-01-09 07:57:38 +000039 NeonMinimumWorkload.cpp
40 NeonMinimumWorkload.hpp
Conor Kennedyb99480b2019-03-08 08:24:41 +000041 NeonMultiplicationWorkload.cpp
42 NeonMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010043 NeonNormalizationFloatWorkload.cpp
44 NeonNormalizationFloatWorkload.hpp
Éanna Ó Catháin12055742019-01-25 10:01:40 +000045 NeonPadWorkload.cpp
46 NeonPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010047 NeonPermuteWorkload.cpp
48 NeonPermuteWorkload.hpp
Nattapat Chaimanowong5d2e7002018-10-12 16:03:56 +010049 NeonPooling2dWorkload.cpp
50 NeonPooling2dWorkload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010051 NeonReshapeWorkload.cpp
52 NeonReshapeWorkload.hpp
Sadik Armaganc625f002018-12-17 11:32:16 +000053 NeonResizeBilinearWorkload.cpp
54 NeonResizeBilinearWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010055 NeonSoftmaxBaseWorkload.cpp
56 NeonSoftmaxBaseWorkload.hpp
57 NeonSoftmaxFloatWorkload.cpp
58 NeonSoftmaxFloatWorkload.hpp
59 NeonSoftmaxUint8Workload.cpp
60 NeonSoftmaxUint8Workload.hpp
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010061 NeonSplitterWorkload.hpp
Conor Kennedyb99480b2019-03-08 08:24:41 +000062 NeonSubtractionWorkload.cpp
63 NeonSubtractionWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010064 NeonWorkloads.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010065 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010066)
67
David Beck3cc9a622018-10-12 10:38:31 +010068add_library(armnnNeonBackendWorkloads OBJECT ${armnnNeonBackendWorkloads_sources})
David Beck0dbe0ee2018-09-24 15:59:27 +010069target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
70target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000071target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)