blob: 9c57dffd23e61db54f7c16ab98f637dd8534a89d [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
David Beck10b4dfd2018-09-19 12:03:20 +01009 NeonAdditionFloatWorkload.cpp
10 NeonAdditionFloatWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010011 NeonBatchNormalizationFloatWorkload.cpp
12 NeonBatchNormalizationFloatWorkload.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
David Beck10b4dfd2018-09-19 12:03:20 +010021 NeonDepthwiseConvolutionBaseWorkload.cpp
22 NeonDepthwiseConvolutionBaseWorkload.hpp
23 NeonDepthwiseConvolutionFloatWorkload.cpp
24 NeonDepthwiseConvolutionFloatWorkload.hpp
25 NeonDepthwiseConvolutionUint8Workload.cpp
26 NeonDepthwiseConvolutionUint8Workload.hpp
27 NeonFloorFloatWorkload.cpp
28 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010029 NeonFullyConnectedWorkload.cpp
30 NeonFullyConnectedWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010031 NeonL2NormalizationFloatWorkload.cpp
32 NeonL2NormalizationFloatWorkload.hpp
33 NeonLstmFloatWorkload.cpp
34 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowongf3eb46d2018-10-12 13:54:09 +010035 NeonMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010036 NeonMultiplicationFloatWorkload.cpp
37 NeonMultiplicationFloatWorkload.hpp
38 NeonNormalizationFloatWorkload.cpp
39 NeonNormalizationFloatWorkload.hpp
40 NeonPermuteWorkload.cpp
41 NeonPermuteWorkload.hpp
Nattapat Chaimanowong5d2e7002018-10-12 16:03:56 +010042 NeonPooling2dWorkload.cpp
43 NeonPooling2dWorkload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010044 NeonReshapeWorkload.cpp
45 NeonReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010046 NeonSoftmaxBaseWorkload.cpp
47 NeonSoftmaxBaseWorkload.hpp
48 NeonSoftmaxFloatWorkload.cpp
49 NeonSoftmaxFloatWorkload.hpp
50 NeonSoftmaxUint8Workload.cpp
51 NeonSoftmaxUint8Workload.hpp
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010052 NeonSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010053 NeonSubtractionFloatWorkload.cpp
54 NeonSubtractionFloatWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010055 NeonWorkloads.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010056 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010057)
58
David Beck3cc9a622018-10-12 10:38:31 +010059add_library(armnnNeonBackendWorkloads OBJECT ${armnnNeonBackendWorkloads_sources})
David Beck0dbe0ee2018-09-24 15:59:27 +010060target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
61target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
62target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)