blob: 7f912610efafdbe90fca01be03b3ed6f4d3d9cd4 [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 NeonBatchNormalizationFloatWorkload.cpp
13 NeonBatchNormalizationFloatWorkload.hpp
14 NeonConstantFloatWorkload.cpp
15 NeonConstantFloatWorkload.hpp
16 NeonConstantUint8Workload.cpp
17 NeonConstantUint8Workload.hpp
18 NeonConvertFp16ToFp32Workload.cpp
19 NeonConvertFp16ToFp32Workload.hpp
20 NeonConvertFp32ToFp16Workload.cpp
21 NeonConvertFp32ToFp16Workload.hpp
22 NeonConvolution2dBaseWorkload.cpp
23 NeonConvolution2dBaseWorkload.hpp
24 NeonConvolution2dFloatWorkload.cpp
25 NeonConvolution2dFloatWorkload.hpp
26 NeonConvolution2dUint8Workload.cpp
27 NeonConvolution2dUint8Workload.hpp
28 NeonDepthwiseConvolutionBaseWorkload.cpp
29 NeonDepthwiseConvolutionBaseWorkload.hpp
30 NeonDepthwiseConvolutionFloatWorkload.cpp
31 NeonDepthwiseConvolutionFloatWorkload.hpp
32 NeonDepthwiseConvolutionUint8Workload.cpp
33 NeonDepthwiseConvolutionUint8Workload.hpp
34 NeonFloorFloatWorkload.cpp
35 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010036 NeonFullyConnectedWorkload.cpp
37 NeonFullyConnectedWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010038 NeonL2NormalizationFloatWorkload.cpp
39 NeonL2NormalizationFloatWorkload.hpp
40 NeonLstmFloatWorkload.cpp
41 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowongf3eb46d2018-10-12 13:54:09 +010042 NeonMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010043 NeonMultiplicationFloatWorkload.cpp
44 NeonMultiplicationFloatWorkload.hpp
45 NeonNormalizationFloatWorkload.cpp
46 NeonNormalizationFloatWorkload.hpp
47 NeonPermuteWorkload.cpp
48 NeonPermuteWorkload.hpp
49 NeonPooling2dBaseWorkload.cpp
50 NeonPooling2dBaseWorkload.hpp
51 NeonPooling2dFloatWorkload.cpp
52 NeonPooling2dFloatWorkload.hpp
53 NeonPooling2dUint8Workload.cpp
54 NeonPooling2dUint8Workload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010055 NeonReshapeWorkload.cpp
56 NeonReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010057 NeonSoftmaxBaseWorkload.cpp
58 NeonSoftmaxBaseWorkload.hpp
59 NeonSoftmaxFloatWorkload.cpp
60 NeonSoftmaxFloatWorkload.hpp
61 NeonSoftmaxUint8Workload.cpp
62 NeonSoftmaxUint8Workload.hpp
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010063 NeonSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010064 NeonSubtractionFloatWorkload.cpp
65 NeonSubtractionFloatWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010066 NeonWorkloads.hpp
67 NeonWorkloadUtils.cpp
68 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010069)
70
David Beck0dbe0ee2018-09-24 15:59:27 +010071add_library(armnnNeonBackendWorkloads STATIC ${armnnNeonBackendWorkloads_sources})
72target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
73target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
74target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)