blob: 7c2247256d1627daff63070bcfe1a8a4fbabd248 [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
11 NeonBaseConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010012 NeonBaseSplitterWorkload.hpp
13 NeonBatchNormalizationFloatWorkload.cpp
14 NeonBatchNormalizationFloatWorkload.hpp
15 NeonConstantFloatWorkload.cpp
16 NeonConstantFloatWorkload.hpp
17 NeonConstantUint8Workload.cpp
18 NeonConstantUint8Workload.hpp
19 NeonConvertFp16ToFp32Workload.cpp
20 NeonConvertFp16ToFp32Workload.hpp
21 NeonConvertFp32ToFp16Workload.cpp
22 NeonConvertFp32ToFp16Workload.hpp
23 NeonConvolution2dBaseWorkload.cpp
24 NeonConvolution2dBaseWorkload.hpp
25 NeonConvolution2dFloatWorkload.cpp
26 NeonConvolution2dFloatWorkload.hpp
27 NeonConvolution2dUint8Workload.cpp
28 NeonConvolution2dUint8Workload.hpp
29 NeonDepthwiseConvolutionBaseWorkload.cpp
30 NeonDepthwiseConvolutionBaseWorkload.hpp
31 NeonDepthwiseConvolutionFloatWorkload.cpp
32 NeonDepthwiseConvolutionFloatWorkload.hpp
33 NeonDepthwiseConvolutionUint8Workload.cpp
34 NeonDepthwiseConvolutionUint8Workload.hpp
35 NeonFloorFloatWorkload.cpp
36 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010037 NeonFullyConnectedWorkload.cpp
38 NeonFullyConnectedWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010039 NeonL2NormalizationFloatWorkload.cpp
40 NeonL2NormalizationFloatWorkload.hpp
41 NeonLstmFloatWorkload.cpp
42 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowongf3eb46d2018-10-12 13:54:09 +010043 NeonMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010044 NeonMultiplicationFloatWorkload.cpp
45 NeonMultiplicationFloatWorkload.hpp
46 NeonNormalizationFloatWorkload.cpp
47 NeonNormalizationFloatWorkload.hpp
48 NeonPermuteWorkload.cpp
49 NeonPermuteWorkload.hpp
50 NeonPooling2dBaseWorkload.cpp
51 NeonPooling2dBaseWorkload.hpp
52 NeonPooling2dFloatWorkload.cpp
53 NeonPooling2dFloatWorkload.hpp
54 NeonPooling2dUint8Workload.cpp
55 NeonPooling2dUint8Workload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010056 NeonReshapeWorkload.cpp
57 NeonReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010058 NeonSoftmaxBaseWorkload.cpp
59 NeonSoftmaxBaseWorkload.hpp
60 NeonSoftmaxFloatWorkload.cpp
61 NeonSoftmaxFloatWorkload.hpp
62 NeonSoftmaxUint8Workload.cpp
63 NeonSoftmaxUint8Workload.hpp
64 NeonSplitterFloatWorkload.cpp
65 NeonSplitterFloatWorkload.hpp
66 NeonSplitterUint8Workload.cpp
67 NeonSplitterUint8Workload.hpp
68 NeonSubtractionFloatWorkload.cpp
69 NeonSubtractionFloatWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010070 NeonWorkloads.hpp
71 NeonWorkloadUtils.cpp
72 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010073)
74
David Beck0dbe0ee2018-09-24 15:59:27 +010075add_library(armnnNeonBackendWorkloads STATIC ${armnnNeonBackendWorkloads_sources})
76target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
77target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
78target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)