IVGCVSW-3119 Rename MergerLayer to ConcatLayer
[platform/upstream/armnn.git] / src / backends / reference / workloads / CMakeLists.txt
1 #
2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
4 #
5
6 list(APPEND armnnRefBackendWorkloads_sources
7     Activation.cpp
8     Activation.hpp
9     BaseIterator.hpp
10     BatchNormImpl.hpp
11     BatchToSpaceNd.cpp
12     BatchToSpaceNd.hpp
13     Broadcast.cpp
14     Broadcast.hpp
15     ConvImpl.cpp
16     ConvImpl.hpp
17     Debug.cpp
18     Debug.hpp
19     Decoders.hpp
20     DetectionPostProcess.cpp
21     DetectionPostProcess.hpp
22     ElementwiseFunction.cpp
23     ElementwiseFunction.hpp
24     Encoders.hpp
25     FullyConnected.cpp
26     FullyConnected.hpp
27     Gather.cpp
28     Gather.hpp
29     LstmUtils.hpp
30     Maximum.hpp
31     Concatenate.hpp
32     Concatenate.cpp
33     Minimum.hpp
34     Pad.cpp
35     Pad.hpp
36     Pooling2d.cpp
37     Pooling2d.hpp
38     RefActivationWorkload.cpp
39     RefActivationWorkload.hpp
40     RefBatchNormalizationFloat32Workload.cpp
41     RefBatchNormalizationFloat32Workload.hpp
42     RefBatchNormalizationUint8Workload.cpp
43     RefBatchNormalizationUint8Workload.hpp
44     RefBatchToSpaceNdFloat32Workload.cpp
45     RefBatchToSpaceNdFloat32Workload.hpp
46     RefBatchToSpaceNdUint8Workload.cpp
47     RefBatchToSpaceNdUint8Workload.hpp
48     RefConstantWorkload.cpp
49     RefConstantWorkload.hpp
50     RefConvertFp16ToFp32Workload.cpp
51     RefConvertFp16ToFp32Workload.hpp
52     RefConvertFp32ToFp16Workload.cpp
53     RefConvertFp32ToFp16Workload.hpp
54     RefConvolution2dWorkload.cpp
55     RefConvolution2dWorkload.hpp
56     RefElementwiseWorkload.cpp
57     RefElementwiseWorkload.hpp
58     RefDebugWorkload.cpp
59     RefDebugWorkload.hpp
60     RefDepthwiseConvolution2dWorkload.cpp
61     RefDepthwiseConvolution2dWorkload.hpp
62     RefDequantizeWorkload.cpp
63     RefDequantizeWorkload.hpp
64     RefDetectionPostProcessUint8Workload.cpp
65     RefDetectionPostProcessUint8Workload.hpp
66     RefDetectionPostProcessFloat32Workload.cpp
67     RefDetectionPostProcessFloat32Workload.hpp
68     RefFakeQuantizationFloat32Workload.cpp
69     RefFakeQuantizationFloat32Workload.hpp
70     RefFloorFloat32Workload.cpp
71     RefFloorFloat32Workload.hpp
72     RefFullyConnectedWorkload.cpp
73     RefFullyConnectedWorkload.hpp
74     RefGatherWorkload.cpp
75     RefGatherWorkload.hpp
76     RefL2NormalizationFloat32Workload.cpp
77     RefL2NormalizationFloat32Workload.hpp
78     RefLstmWorkload.cpp
79     RefLstmWorkload.hpp
80     RefConcatWorkload.cpp
81     RefConcatWorkload.hpp
82     RefNormalizationFloat32Workload.cpp
83     RefNormalizationFloat32Workload.hpp
84     RefPadWorkload.cpp
85     RefPadWorkload.hpp
86     RefPermuteWorkload.cpp
87     RefPermuteWorkload.hpp
88     RefPooling2dFloat32Workload.cpp
89     RefPooling2dFloat32Workload.hpp
90     RefPooling2dUint8Workload.cpp
91     RefPooling2dUint8Workload.hpp
92     RefQuantizeWorkload.cpp
93     RefQuantizeWorkload.hpp
94     RefReshapeWorkload.cpp
95     RefReshapeWorkload.hpp
96     RefResizeBilinearFloat32Workload.cpp
97     RefResizeBilinearFloat32Workload.hpp
98     RefResizeBilinearUint8Workload.cpp
99     RefResizeBilinearUint8Workload.hpp
100     RefRsqrtFloat32Workload.cpp
101     RefRsqrtFloat32Workload.hpp
102     RefSoftmaxFloat32Workload.cpp
103     RefSoftmaxFloat32Workload.hpp
104     RefSoftmaxUint8Workload.cpp
105     RefSoftmaxUint8Workload.hpp
106     RefSpaceToBatchNdWorkload.cpp
107     RefSpaceToBatchNdWorkload.hpp
108     RefSplitterFloat32Workload.cpp
109     RefSplitterFloat32Workload.hpp
110     RefSplitterUint8Workload.cpp
111     RefSplitterUint8Workload.hpp
112     RefStridedSliceWorkload.cpp
113     RefStridedSliceWorkload.hpp
114     RefWorkloads.hpp
115     RefWorkloadUtils.hpp
116     ResizeBilinear.cpp
117     ResizeBilinear.hpp
118     Rsqrt.cpp
119     Rsqrt.hpp
120     Softmax.cpp
121     Softmax.hpp
122     SpaceToBatchNd.hpp
123     SpaceToBatchNd.cpp
124     Splitter.hpp
125     StridedSlice.hpp
126     StridedSlice.cpp
127     StringMapping.cpp
128     StringMapping.hpp
129     TensorBufferArrayView.hpp
130     Mean.cpp
131     Mean.hpp
132     RefMeanFloat32Workload.cpp
133     RefMeanFloat32Workload.hpp
134     RefMeanUint8Workload.cpp
135     RefMeanUint8Workload.hpp
136 )
137
138 add_library(armnnRefBackendWorkloads OBJECT ${armnnRefBackendWorkloads_sources})
139 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
140 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
141 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)