2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
6 list(APPEND armnnNeonBackendWorkloads_sources
7 NeonActivationWorkload.cpp
8 NeonActivationWorkload.hpp
9 NeonAdditionFloatWorkload.cpp
10 NeonAdditionFloatWorkload.hpp
11 NeonBatchNormalizationFloatWorkload.cpp
12 NeonBatchNormalizationFloatWorkload.hpp
13 NeonConstantWorkload.cpp
14 NeonConstantWorkload.hpp
15 NeonConvertFp16ToFp32Workload.cpp
16 NeonConvertFp16ToFp32Workload.hpp
17 NeonConvertFp32ToFp16Workload.cpp
18 NeonConvertFp32ToFp16Workload.hpp
19 NeonConvolution2dWorkload.cpp
20 NeonConvolution2dWorkload.hpp
21 NeonDepthwiseConvolutionWorkload.cpp
22 NeonDepthwiseConvolutionWorkload.hpp
23 NeonFloorFloatWorkload.cpp
24 NeonFloorFloatWorkload.hpp
25 NeonFullyConnectedWorkload.cpp
26 NeonFullyConnectedWorkload.hpp
27 NeonL2NormalizationFloatWorkload.cpp
28 NeonL2NormalizationFloatWorkload.hpp
29 NeonLstmFloatWorkload.cpp
30 NeonLstmFloatWorkload.hpp
31 NeonMergerWorkload.hpp
32 NeonMultiplicationFloatWorkload.cpp
33 NeonMultiplicationFloatWorkload.hpp
34 NeonNormalizationFloatWorkload.cpp
35 NeonNormalizationFloatWorkload.hpp
36 NeonPermuteWorkload.cpp
37 NeonPermuteWorkload.hpp
38 NeonPooling2dWorkload.cpp
39 NeonPooling2dWorkload.hpp
40 NeonReshapeWorkload.cpp
41 NeonReshapeWorkload.hpp
42 NeonSoftmaxBaseWorkload.cpp
43 NeonSoftmaxBaseWorkload.hpp
44 NeonSoftmaxFloatWorkload.cpp
45 NeonSoftmaxFloatWorkload.hpp
46 NeonSoftmaxUint8Workload.cpp
47 NeonSoftmaxUint8Workload.hpp
48 NeonSplitterWorkload.hpp
49 NeonSubtractionFloatWorkload.cpp
50 NeonSubtractionFloatWorkload.hpp
55 add_library(armnnNeonBackendWorkloads OBJECT ${armnnNeonBackendWorkloads_sources})
56 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
57 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
58 target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)