blob: 460b870273a9a6d1f4e61004a09e69483dfea134 [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
12 NeonBaseMergerWorkload.hpp
13 NeonBaseSplitterWorkload.hpp
14 NeonBatchNormalizationFloatWorkload.cpp
15 NeonBatchNormalizationFloatWorkload.hpp
16 NeonConstantFloatWorkload.cpp
17 NeonConstantFloatWorkload.hpp
18 NeonConstantUint8Workload.cpp
19 NeonConstantUint8Workload.hpp
20 NeonConvertFp16ToFp32Workload.cpp
21 NeonConvertFp16ToFp32Workload.hpp
22 NeonConvertFp32ToFp16Workload.cpp
23 NeonConvertFp32ToFp16Workload.hpp
24 NeonConvolution2dBaseWorkload.cpp
25 NeonConvolution2dBaseWorkload.hpp
26 NeonConvolution2dFloatWorkload.cpp
27 NeonConvolution2dFloatWorkload.hpp
28 NeonConvolution2dUint8Workload.cpp
29 NeonConvolution2dUint8Workload.hpp
30 NeonDepthwiseConvolutionBaseWorkload.cpp
31 NeonDepthwiseConvolutionBaseWorkload.hpp
32 NeonDepthwiseConvolutionFloatWorkload.cpp
33 NeonDepthwiseConvolutionFloatWorkload.hpp
34 NeonDepthwiseConvolutionUint8Workload.cpp
35 NeonDepthwiseConvolutionUint8Workload.hpp
36 NeonFloorFloatWorkload.cpp
37 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010038 NeonFullyConnectedWorkload.cpp
39 NeonFullyConnectedWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010040 NeonL2NormalizationFloatWorkload.cpp
41 NeonL2NormalizationFloatWorkload.hpp
42 NeonLstmFloatWorkload.cpp
43 NeonLstmFloatWorkload.hpp
44 NeonMergerFloatWorkload.cpp
45 NeonMergerFloatWorkload.hpp
46 NeonMergerUint8Workload.cpp
47 NeonMergerUint8Workload.hpp
48 NeonMultiplicationFloatWorkload.cpp
49 NeonMultiplicationFloatWorkload.hpp
50 NeonNormalizationFloatWorkload.cpp
51 NeonNormalizationFloatWorkload.hpp
52 NeonPermuteWorkload.cpp
53 NeonPermuteWorkload.hpp
54 NeonPooling2dBaseWorkload.cpp
55 NeonPooling2dBaseWorkload.hpp
56 NeonPooling2dFloatWorkload.cpp
57 NeonPooling2dFloatWorkload.hpp
58 NeonPooling2dUint8Workload.cpp
59 NeonPooling2dUint8Workload.hpp
60 NeonReshapeFloatWorkload.cpp
61 NeonReshapeFloatWorkload.hpp
62 NeonReshapeUint8Workload.cpp
63 NeonReshapeUint8Workload.hpp
64 NeonSoftmaxBaseWorkload.cpp
65 NeonSoftmaxBaseWorkload.hpp
66 NeonSoftmaxFloatWorkload.cpp
67 NeonSoftmaxFloatWorkload.hpp
68 NeonSoftmaxUint8Workload.cpp
69 NeonSoftmaxUint8Workload.hpp
70 NeonSplitterFloatWorkload.cpp
71 NeonSplitterFloatWorkload.hpp
72 NeonSplitterUint8Workload.cpp
73 NeonSplitterUint8Workload.hpp
74 NeonSubtractionFloatWorkload.cpp
75 NeonSubtractionFloatWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010076 NeonWorkloads.hpp
77 NeonWorkloadUtils.cpp
78 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010079)
80
David Beck0dbe0ee2018-09-24 15:59:27 +010081add_library(armnnNeonBackendWorkloads STATIC ${armnnNeonBackendWorkloads_sources})
82target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
83target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
84target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)