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