blob: 4cef2d07714765fd577da049abc2104c65d02af2 [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
9 ArithmeticFunction.cpp
10 ArithmeticFunction.hpp
11 BatchNormImpl.hpp
12 Broadcast.cpp
13 Broadcast.hpp
14 ConvImpl.cpp
15 ConvImpl.hpp
16 FullyConnected.cpp
17 FullyConnected.hpp
18 Merger.hpp
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010019 Pad.cpp
20 Pad.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010021 Pooling2d.cpp
22 Pooling2d.hpp
23 RefActivationFloat32Workload.cpp
24 RefActivationFloat32Workload.hpp
25 RefActivationUint8Workload.cpp
26 RefActivationUint8Workload.hpp
27 RefArithmeticWorkload.cpp
28 RefArithmeticWorkload.hpp
29 RefBaseConstantWorkload.cpp
30 RefBaseConstantWorkload.hpp
31 RefBatchNormalizationFloat32Workload.cpp
32 RefBatchNormalizationFloat32Workload.hpp
33 RefBatchNormalizationUint8Workload.cpp
34 RefBatchNormalizationUint8Workload.hpp
35 RefConstantFloat32Workload.cpp
36 RefConstantFloat32Workload.hpp
37 RefConstantUint8Workload.cpp
38 RefConstantUint8Workload.hpp
39 RefConvertFp16ToFp32Workload.cpp
40 RefConvertFp16ToFp32Workload.hpp
41 RefConvertFp32ToFp16Workload.cpp
42 RefConvertFp32ToFp16Workload.hpp
43 RefConvolution2dFloat32Workload.cpp
44 RefConvolution2dFloat32Workload.hpp
45 RefConvolution2dUint8Workload.cpp
46 RefConvolution2dUint8Workload.hpp
47 RefDepthwiseConvolution2dFloat32Workload.cpp
48 RefDepthwiseConvolution2dFloat32Workload.hpp
49 RefDepthwiseConvolution2dUint8Workload.cpp
50 RefDepthwiseConvolution2dUint8Workload.hpp
51 RefFakeQuantizationFloat32Workload.cpp
52 RefFakeQuantizationFloat32Workload.hpp
53 RefFloorFloat32Workload.cpp
54 RefFloorFloat32Workload.hpp
55 RefFullyConnectedFloat32Workload.cpp
56 RefFullyConnectedFloat32Workload.hpp
57 RefFullyConnectedUint8Workload.cpp
58 RefFullyConnectedUint8Workload.hpp
59 RefL2NormalizationFloat32Workload.cpp
60 RefL2NormalizationFloat32Workload.hpp
61 RefLstmFloat32Workload.cpp
62 RefLstmFloat32Workload.hpp
63 RefMergerFloat32Workload.cpp
64 RefMergerFloat32Workload.hpp
65 RefMergerUint8Workload.cpp
66 RefMergerUint8Workload.hpp
67 RefNormalizationFloat32Workload.cpp
68 RefNormalizationFloat32Workload.hpp
Mohamed Nour Abouelseoud7420e552018-10-12 12:26:24 +010069 RefPadWorkload.cpp
70 RefPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010071 RefPermuteWorkload.cpp
72 RefPermuteWorkload.hpp
73 RefPooling2dFloat32Workload.cpp
74 RefPooling2dFloat32Workload.hpp
75 RefPooling2dUint8Workload.cpp
76 RefPooling2dUint8Workload.hpp
77 RefReshapeFloat32Workload.cpp
78 RefReshapeFloat32Workload.hpp
79 RefReshapeUint8Workload.cpp
80 RefReshapeUint8Workload.hpp
81 RefResizeBilinearFloat32Workload.cpp
82 RefResizeBilinearFloat32Workload.hpp
83 RefResizeBilinearUint8Workload.cpp
84 RefResizeBilinearUint8Workload.hpp
85 RefSoftmaxFloat32Workload.cpp
86 RefSoftmaxFloat32Workload.hpp
87 RefSoftmaxUint8Workload.cpp
88 RefSoftmaxUint8Workload.hpp
Nattapat Chaimanowong3ea76d52018-11-09 14:10:38 +000089 RefSpaceToBatchNdWorkload.cpp
90 RefSpaceToBatchNdWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010091 RefSplitterFloat32Workload.cpp
92 RefSplitterFloat32Workload.hpp
93 RefSplitterUint8Workload.cpp
94 RefSplitterUint8Workload.hpp
David Beckb4540be2018-09-24 13:18:27 +010095 RefWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010096 RefWorkloadUtils.hpp
97 ResizeBilinear.cpp
98 ResizeBilinear.hpp
99 Softmax.cpp
100 Softmax.hpp
Nattapat Chaimanowong3ea76d52018-11-09 14:10:38 +0000101 SpaceToBatchNd.hpp
102 SpaceToBatchNd.cpp
David Beck10b4dfd2018-09-19 12:03:20 +0100103 Splitter.hpp
104 TensorBufferArrayView.hpp
narpra011e4c31d2018-09-28 11:07:51 +0100105 Mean.cpp
106 Mean.hpp
107 RefMeanFloat32Workload.cpp
108 RefMeanFloat32Workload.hpp
109 RefMeanUint8Workload.cpp
110 RefMeanUint8Workload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +0100111)
112
David Beck3cc9a622018-10-12 10:38:31 +0100113add_library(armnnRefBackendWorkloads OBJECT ${armnnRefBackendWorkloads_sources})
David Beckb4540be2018-09-24 13:18:27 +0100114target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
115target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +0000116target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)