IVGCVSW-3694 Add ArgMinMax implementation for Ref
[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     Abs.cpp
8     Abs.hpp
9     Activation.cpp
10     Activation.hpp
11     ArgMinMax.cpp
12     ArgMinMax.hpp
13     BaseIterator.hpp
14     BatchNormImpl.cpp
15     BatchNormImpl.hpp
16     BatchToSpaceNd.cpp
17     BatchToSpaceNd.hpp
18     Broadcast.cpp
19     Broadcast.hpp
20     ConvImpl.cpp
21     ConvImpl.hpp
22     Debug.cpp
23     Debug.hpp
24     Decoders.hpp
25     DetectionPostProcess.cpp
26     DetectionPostProcess.hpp
27     ElementwiseFunction.cpp
28     ElementwiseFunction.hpp
29     Encoders.hpp
30     FullyConnected.cpp
31     FullyConnected.hpp
32     Gather.cpp
33     Gather.hpp
34     LstmUtils.hpp
35     LstmUtils.cpp
36     Maximum.hpp
37     Mean.cpp
38     Mean.hpp
39     Concatenate.hpp
40     Concatenate.cpp
41     Minimum.hpp
42     Pad.cpp
43     Pad.hpp
44     Pooling2d.cpp
45     Pooling2d.hpp
46     PreluImpl.cpp
47     PreluImpl.hpp
48     RefAbsWorkload.cpp
49     RefAbsWorkload.hpp
50     RefActivationWorkload.cpp
51     RefActivationWorkload.hpp
52     RefBatchNormalizationWorkload.cpp
53     RefBatchNormalizationWorkload.hpp
54     RefBatchToSpaceNdWorkload.cpp
55     RefBatchToSpaceNdWorkload.hpp
56     RefConcatWorkload.cpp
57     RefConcatWorkload.hpp
58     RefConstantWorkload.cpp
59     RefConstantWorkload.hpp
60     RefConvertFp16ToFp32Workload.cpp
61     RefConvertFp16ToFp32Workload.hpp
62     RefConvertFp32ToFp16Workload.cpp
63     RefConvertFp32ToFp16Workload.hpp
64     RefConvolution2dWorkload.cpp
65     RefConvolution2dWorkload.hpp
66     RefElementwiseWorkload.cpp
67     RefElementwiseWorkload.hpp
68     RefDebugWorkload.cpp
69     RefDebugWorkload.hpp
70     RefDepthwiseConvolution2dWorkload.cpp
71     RefDepthwiseConvolution2dWorkload.hpp
72     RefDequantizeWorkload.cpp
73     RefDequantizeWorkload.hpp
74     RefDetectionPostProcessWorkload.cpp
75     RefDetectionPostProcessWorkload.hpp
76     RefFakeQuantizationFloat32Workload.cpp
77     RefFakeQuantizationFloat32Workload.hpp
78     RefFloorWorkload.cpp
79     RefFloorWorkload.hpp
80     RefFullyConnectedWorkload.cpp
81     RefFullyConnectedWorkload.hpp
82     RefGatherWorkload.cpp
83     RefGatherWorkload.hpp
84     RefL2NormalizationWorkload.cpp
85     RefL2NormalizationWorkload.hpp
86     RefLstmWorkload.cpp
87     RefLstmWorkload.hpp
88     RefMeanWorkload.cpp
89     RefMeanWorkload.hpp
90     RefNormalizationWorkload.cpp
91     RefNormalizationWorkload.hpp
92     RefPadWorkload.cpp
93     RefPadWorkload.hpp
94     RefPermuteWorkload.cpp
95     RefPermuteWorkload.hpp
96     RefPooling2dWorkload.cpp
97     RefPooling2dWorkload.hpp
98     RefPreluWorkload.cpp
99     RefPreluWorkload.hpp
100     RefQuantizeWorkload.cpp
101     RefQuantizeWorkload.hpp
102     RefReshapeWorkload.cpp
103     RefReshapeWorkload.hpp
104     RefResizeBilinearWorkload.cpp
105     RefResizeBilinearWorkload.hpp
106     RefResizeWorkload.cpp
107     RefResizeWorkload.hpp
108     RefRsqrtWorkload.cpp
109     RefRsqrtWorkload.hpp
110     RefSoftmaxWorkload.cpp
111     RefSoftmaxWorkload.hpp
112     RefSpaceToBatchNdWorkload.cpp
113     RefSpaceToBatchNdWorkload.hpp
114     RefSpaceToDepthWorkload.cpp
115     RefSpaceToDepthWorkload.hpp
116     RefSplitterWorkload.cpp
117     RefSplitterWorkload.hpp
118     RefStackWorkload.cpp
119     RefStackWorkload.hpp
120     RefStridedSliceWorkload.cpp
121     RefStridedSliceWorkload.hpp
122     RefTransposeConvolution2dWorkload.cpp
123     RefTransposeConvolution2dWorkload.hpp
124     RefWorkloads.hpp
125     RefWorkloadUtils.hpp
126     Resize.cpp
127     Resize.hpp
128     Rsqrt.cpp
129     Rsqrt.hpp
130     Softmax.cpp
131     Softmax.hpp
132     SpaceToBatchNd.hpp
133     SpaceToBatchNd.cpp
134     SpaceToDepth.hpp
135     SpaceToDepth.cpp
136     Splitter.hpp
137     Splitter.cpp
138     Stack.cpp
139     Stack.hpp
140     StridedSlice.hpp
141     StridedSlice.cpp
142     StringMapping.cpp
143     StringMapping.hpp
144     TensorBufferArrayView.hpp
145     TransposeConvolution2d.cpp
146     TransposeConvolution2d.hpp
147 )
148
149 add_library(armnnRefBackendWorkloads OBJECT ${armnnRefBackendWorkloads_sources})
150 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
151 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
152 target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)