aboutsummaryrefslogtreecommitdiff
path: root/src/backends/neon/workloads/CMakeLists.txt
blob: 460b870273a9a6d1f4e61004a09e69483dfea134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#
# Copyright © 2017 Arm Ltd. All rights reserved.
# SPDX-License-Identifier: MIT
#

list(APPEND armnnNeonBackendWorkloads_sources
    NeonActivationWorkload.cpp
    NeonActivationWorkload.hpp
    NeonAdditionFloatWorkload.cpp
    NeonAdditionFloatWorkload.hpp
    NeonBaseConstantWorkload.hpp
    NeonBaseMergerWorkload.hpp
    NeonBaseSplitterWorkload.hpp
    NeonBatchNormalizationFloatWorkload.cpp
    NeonBatchNormalizationFloatWorkload.hpp
    NeonConstantFloatWorkload.cpp
    NeonConstantFloatWorkload.hpp
    NeonConstantUint8Workload.cpp
    NeonConstantUint8Workload.hpp
    NeonConvertFp16ToFp32Workload.cpp
    NeonConvertFp16ToFp32Workload.hpp
    NeonConvertFp32ToFp16Workload.cpp
    NeonConvertFp32ToFp16Workload.hpp
    NeonConvolution2dBaseWorkload.cpp
    NeonConvolution2dBaseWorkload.hpp
    NeonConvolution2dFloatWorkload.cpp
    NeonConvolution2dFloatWorkload.hpp
    NeonConvolution2dUint8Workload.cpp
    NeonConvolution2dUint8Workload.hpp
    NeonDepthwiseConvolutionBaseWorkload.cpp
    NeonDepthwiseConvolutionBaseWorkload.hpp
    NeonDepthwiseConvolutionFloatWorkload.cpp
    NeonDepthwiseConvolutionFloatWorkload.hpp
    NeonDepthwiseConvolutionUint8Workload.cpp
    NeonDepthwiseConvolutionUint8Workload.hpp
    NeonFloorFloatWorkload.cpp
    NeonFloorFloatWorkload.hpp
    NeonFullyConnectedWorkload.cpp
    NeonFullyConnectedWorkload.hpp
    NeonL2NormalizationFloatWorkload.cpp
    NeonL2NormalizationFloatWorkload.hpp
    NeonLstmFloatWorkload.cpp
    NeonLstmFloatWorkload.hpp
    NeonMergerFloatWorkload.cpp
    NeonMergerFloatWorkload.hpp
    NeonMergerUint8Workload.cpp
    NeonMergerUint8Workload.hpp
    NeonMultiplicationFloatWorkload.cpp
    NeonMultiplicationFloatWorkload.hpp
    NeonNormalizationFloatWorkload.cpp
    NeonNormalizationFloatWorkload.hpp
    NeonPermuteWorkload.cpp
    NeonPermuteWorkload.hpp
    NeonPooling2dBaseWorkload.cpp
    NeonPooling2dBaseWorkload.hpp
    NeonPooling2dFloatWorkload.cpp
    NeonPooling2dFloatWorkload.hpp
    NeonPooling2dUint8Workload.cpp
    NeonPooling2dUint8Workload.hpp
    NeonReshapeFloatWorkload.cpp
    NeonReshapeFloatWorkload.hpp
    NeonReshapeUint8Workload.cpp
    NeonReshapeUint8Workload.hpp
    NeonSoftmaxBaseWorkload.cpp
    NeonSoftmaxBaseWorkload.hpp
    NeonSoftmaxFloatWorkload.cpp
    NeonSoftmaxFloatWorkload.hpp
    NeonSoftmaxUint8Workload.cpp
    NeonSoftmaxUint8Workload.hpp
    NeonSplitterFloatWorkload.cpp
    NeonSplitterFloatWorkload.hpp
    NeonSplitterUint8Workload.cpp
    NeonSplitterUint8Workload.hpp
    NeonSubtractionFloatWorkload.cpp
    NeonSubtractionFloatWorkload.hpp
    NeonWorkloads.hpp
    NeonWorkloadUtils.cpp
    NeonWorkloadUtils.hpp
)

add_library(armnnNeonBackendWorkloads STATIC ${armnnNeonBackendWorkloads_sources})
target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
target_include_directories(armnnNeonBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)