blob: 0b0b9ed5a0aaa148d0771bc863d34605bb708286 [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
19 NeonConvolution2dBaseWorkload.cpp
20 NeonConvolution2dBaseWorkload.hpp
21 NeonConvolution2dFloatWorkload.cpp
22 NeonConvolution2dFloatWorkload.hpp
23 NeonConvolution2dUint8Workload.cpp
24 NeonConvolution2dUint8Workload.hpp
25 NeonDepthwiseConvolutionBaseWorkload.cpp
26 NeonDepthwiseConvolutionBaseWorkload.hpp
27 NeonDepthwiseConvolutionFloatWorkload.cpp
28 NeonDepthwiseConvolutionFloatWorkload.hpp
29 NeonDepthwiseConvolutionUint8Workload.cpp
30 NeonDepthwiseConvolutionUint8Workload.hpp
31 NeonFloorFloatWorkload.cpp
32 NeonFloorFloatWorkload.hpp
kevmay01e448be32018-09-26 10:21:55 +010033 NeonFullyConnectedWorkload.cpp
34 NeonFullyConnectedWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010035 NeonL2NormalizationFloatWorkload.cpp
36 NeonL2NormalizationFloatWorkload.hpp
37 NeonLstmFloatWorkload.cpp
38 NeonLstmFloatWorkload.hpp
Nattapat Chaimanowongf3eb46d2018-10-12 13:54:09 +010039 NeonMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010040 NeonMultiplicationFloatWorkload.cpp
41 NeonMultiplicationFloatWorkload.hpp
42 NeonNormalizationFloatWorkload.cpp
43 NeonNormalizationFloatWorkload.hpp
44 NeonPermuteWorkload.cpp
45 NeonPermuteWorkload.hpp
Nattapat Chaimanowong5d2e7002018-10-12 16:03:56 +010046 NeonPooling2dWorkload.cpp
47 NeonPooling2dWorkload.hpp
Nattapat Chaimanowongcce11fc2018-10-12 16:30:56 +010048 NeonReshapeWorkload.cpp
49 NeonReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010050 NeonSoftmaxBaseWorkload.cpp
51 NeonSoftmaxBaseWorkload.hpp
52 NeonSoftmaxFloatWorkload.cpp
53 NeonSoftmaxFloatWorkload.hpp
54 NeonSoftmaxUint8Workload.cpp
55 NeonSoftmaxUint8Workload.hpp
Nattapat Chaimanowong14766d72018-10-12 15:09:53 +010056 NeonSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010057 NeonSubtractionFloatWorkload.cpp
58 NeonSubtractionFloatWorkload.hpp
David Beck0dbe0ee2018-09-24 15:59:27 +010059 NeonWorkloads.hpp
60 NeonWorkloadUtils.cpp
61 NeonWorkloadUtils.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010062)
63
David Beck0dbe0ee2018-09-24 15:59:27 +010064add_library(armnnNeonBackendWorkloads STATIC ${armnnNeonBackendWorkloads_sources})
65target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
66target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
67target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)