blob: 14d6ca9580904838de75a764b9c8d30a78d961bc [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
David Beckb4540be2018-09-24 13:18:27 +01006list(APPEND armnnRefBackendWorkloads_sources
David Beck10b4dfd2018-09-19 12:03:20 +01007 Activation.cpp
8 Activation.hpp
David Beck10b4dfd2018-09-19 12:03:20 +01009 BatchNormImpl.hpp
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +000010 BatchToSpaceNd.cpp
11 BatchToSpaceNd.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010012 Broadcast.cpp
13 Broadcast.hpp
14 ConvImpl.cpp
15 ConvImpl.hpp
Nattapat Chaimanowongcfdcadf2018-12-06 11:54:33 +000016 Debug.cpp
17 Debug.hpp
Éanna Ó Catháind57415d2018-11-28 16:24:38 +000018 ElementwiseFunction.cpp
19 ElementwiseFunction.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010020 FullyConnected.cpp
21 FullyConnected.hpp
saoste012df12b32018-11-28 16:57:20 +000022 Maximum.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 Merger.hpp
Éanna Ó Catháin20e58802018-12-04 10:29:06 +000024 Minimum.hpp
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010025 Pad.cpp
26 Pad.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010027 Pooling2d.cpp
28 Pooling2d.hpp
29 RefActivationFloat32Workload.cpp
30 RefActivationFloat32Workload.hpp
31 RefActivationUint8Workload.cpp
32 RefActivationUint8Workload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010033 RefBaseConstantWorkload.cpp
34 RefBaseConstantWorkload.hpp
35 RefBatchNormalizationFloat32Workload.cpp
36 RefBatchNormalizationFloat32Workload.hpp
37 RefBatchNormalizationUint8Workload.cpp
38 RefBatchNormalizationUint8Workload.hpp
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +000039 RefBatchToSpaceNdFloat32Workload.cpp
40 RefBatchToSpaceNdFloat32Workload.hpp
41 RefBatchToSpaceNdUint8Workload.cpp
42 RefBatchToSpaceNdUint8Workload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010043 RefConstantFloat32Workload.cpp
44 RefConstantFloat32Workload.hpp
45 RefConstantUint8Workload.cpp
46 RefConstantUint8Workload.hpp
47 RefConvertFp16ToFp32Workload.cpp
48 RefConvertFp16ToFp32Workload.hpp
49 RefConvertFp32ToFp16Workload.cpp
50 RefConvertFp32ToFp16Workload.hpp
51 RefConvolution2dFloat32Workload.cpp
52 RefConvolution2dFloat32Workload.hpp
53 RefConvolution2dUint8Workload.cpp
54 RefConvolution2dUint8Workload.hpp
Éanna Ó Catháind57415d2018-11-28 16:24:38 +000055 RefElementwiseWorkload.cpp
56 RefElementwiseWorkload.hpp
Nattapat Chaimanowongcfdcadf2018-12-06 11:54:33 +000057 RefDebugWorkload.cpp
58 RefDebugWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010059 RefDepthwiseConvolution2dFloat32Workload.cpp
60 RefDepthwiseConvolution2dFloat32Workload.hpp
61 RefDepthwiseConvolution2dUint8Workload.cpp
62 RefDepthwiseConvolution2dUint8Workload.hpp
63 RefFakeQuantizationFloat32Workload.cpp
64 RefFakeQuantizationFloat32Workload.hpp
65 RefFloorFloat32Workload.cpp
66 RefFloorFloat32Workload.hpp
67 RefFullyConnectedFloat32Workload.cpp
68 RefFullyConnectedFloat32Workload.hpp
69 RefFullyConnectedUint8Workload.cpp
70 RefFullyConnectedUint8Workload.hpp
71 RefL2NormalizationFloat32Workload.cpp
72 RefL2NormalizationFloat32Workload.hpp
73 RefLstmFloat32Workload.cpp
74 RefLstmFloat32Workload.hpp
75 RefMergerFloat32Workload.cpp
76 RefMergerFloat32Workload.hpp
77 RefMergerUint8Workload.cpp
78 RefMergerUint8Workload.hpp
79 RefNormalizationFloat32Workload.cpp
80 RefNormalizationFloat32Workload.hpp
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010081 RefPadWorkload.cpp
82 RefPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010083 RefPermuteWorkload.cpp
84 RefPermuteWorkload.hpp
85 RefPooling2dFloat32Workload.cpp
86 RefPooling2dFloat32Workload.hpp
87 RefPooling2dUint8Workload.cpp
88 RefPooling2dUint8Workload.hpp
89 RefReshapeFloat32Workload.cpp
90 RefReshapeFloat32Workload.hpp
91 RefReshapeUint8Workload.cpp
92 RefReshapeUint8Workload.hpp
93 RefResizeBilinearFloat32Workload.cpp
94 RefResizeBilinearFloat32Workload.hpp
95 RefResizeBilinearUint8Workload.cpp
96 RefResizeBilinearUint8Workload.hpp
97 RefSoftmaxFloat32Workload.cpp
98 RefSoftmaxFloat32Workload.hpp
99 RefSoftmaxUint8Workload.cpp
100 RefSoftmaxUint8Workload.hpp
Nattapat Chaimanowong3ea76d52018-11-09 14:10:38 +0000101 RefSpaceToBatchNdWorkload.cpp
102 RefSpaceToBatchNdWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +0100103 RefSplitterFloat32Workload.cpp
104 RefSplitterFloat32Workload.hpp
105 RefSplitterUint8Workload.cpp
106 RefSplitterUint8Workload.hpp
Nattapat Chaimanowong1216b582018-11-23 15:33:41 +0000107 RefStridedSliceWorkload.cpp
108 RefStridedSliceWorkload.hpp
David Beckb4540be2018-09-24 13:18:27 +0100109 RefWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +0100110 RefWorkloadUtils.hpp
111 ResizeBilinear.cpp
112 ResizeBilinear.hpp
113 Softmax.cpp
114 Softmax.hpp
Nattapat Chaimanowong3ea76d52018-11-09 14:10:38 +0000115 SpaceToBatchNd.hpp
116 SpaceToBatchNd.cpp
David Beck10b4dfd2018-09-19 12:03:20 +0100117 Splitter.hpp
Nattapat Chaimanowong1216b582018-11-23 15:33:41 +0000118 StridedSlice.hpp
119 StridedSlice.cpp
David Beck10b4dfd2018-09-19 12:03:20 +0100120 TensorBufferArrayView.hpp
narpra011e4c31d2018-09-28 11:07:51 +0100121 Mean.cpp
122 Mean.hpp
123 RefMeanFloat32Workload.cpp
124 RefMeanFloat32Workload.hpp
125 RefMeanUint8Workload.cpp
126 RefMeanUint8Workload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +0100127)
128
David Beck3cc9a622018-10-12 10:38:31 +0100129add_library(armnnRefBackendWorkloads OBJECT ${armnnRefBackendWorkloads_sources})
David Beckb4540be2018-09-24 13:18:27 +0100130target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
131target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +0000132target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)