blob: 5a756e45967941f56c8e956ab536ebd1c55c56b1 [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
19 Pooling2d.cpp
20 Pooling2d.hpp
21 RefActivationFloat32Workload.cpp
22 RefActivationFloat32Workload.hpp
23 RefActivationUint8Workload.cpp
24 RefActivationUint8Workload.hpp
25 RefArithmeticWorkload.cpp
26 RefArithmeticWorkload.hpp
27 RefBaseConstantWorkload.cpp
28 RefBaseConstantWorkload.hpp
29 RefBatchNormalizationFloat32Workload.cpp
30 RefBatchNormalizationFloat32Workload.hpp
31 RefBatchNormalizationUint8Workload.cpp
32 RefBatchNormalizationUint8Workload.hpp
33 RefConstantFloat32Workload.cpp
34 RefConstantFloat32Workload.hpp
35 RefConstantUint8Workload.cpp
36 RefConstantUint8Workload.hpp
37 RefConvertFp16ToFp32Workload.cpp
38 RefConvertFp16ToFp32Workload.hpp
39 RefConvertFp32ToFp16Workload.cpp
40 RefConvertFp32ToFp16Workload.hpp
41 RefConvolution2dFloat32Workload.cpp
42 RefConvolution2dFloat32Workload.hpp
43 RefConvolution2dUint8Workload.cpp
44 RefConvolution2dUint8Workload.hpp
45 RefDepthwiseConvolution2dFloat32Workload.cpp
46 RefDepthwiseConvolution2dFloat32Workload.hpp
47 RefDepthwiseConvolution2dUint8Workload.cpp
48 RefDepthwiseConvolution2dUint8Workload.hpp
49 RefFakeQuantizationFloat32Workload.cpp
50 RefFakeQuantizationFloat32Workload.hpp
51 RefFloorFloat32Workload.cpp
52 RefFloorFloat32Workload.hpp
53 RefFullyConnectedFloat32Workload.cpp
54 RefFullyConnectedFloat32Workload.hpp
55 RefFullyConnectedUint8Workload.cpp
56 RefFullyConnectedUint8Workload.hpp
57 RefL2NormalizationFloat32Workload.cpp
58 RefL2NormalizationFloat32Workload.hpp
59 RefLstmFloat32Workload.cpp
60 RefLstmFloat32Workload.hpp
61 RefMergerFloat32Workload.cpp
62 RefMergerFloat32Workload.hpp
63 RefMergerUint8Workload.cpp
64 RefMergerUint8Workload.hpp
65 RefNormalizationFloat32Workload.cpp
66 RefNormalizationFloat32Workload.hpp
67 RefPermuteWorkload.cpp
68 RefPermuteWorkload.hpp
69 RefPooling2dFloat32Workload.cpp
70 RefPooling2dFloat32Workload.hpp
71 RefPooling2dUint8Workload.cpp
72 RefPooling2dUint8Workload.hpp
73 RefReshapeFloat32Workload.cpp
74 RefReshapeFloat32Workload.hpp
75 RefReshapeUint8Workload.cpp
76 RefReshapeUint8Workload.hpp
77 RefResizeBilinearFloat32Workload.cpp
78 RefResizeBilinearFloat32Workload.hpp
79 RefResizeBilinearUint8Workload.cpp
80 RefResizeBilinearUint8Workload.hpp
81 RefSoftmaxFloat32Workload.cpp
82 RefSoftmaxFloat32Workload.hpp
83 RefSoftmaxUint8Workload.cpp
84 RefSoftmaxUint8Workload.hpp
85 RefSplitterFloat32Workload.cpp
86 RefSplitterFloat32Workload.hpp
87 RefSplitterUint8Workload.cpp
88 RefSplitterUint8Workload.hpp
David Beckb4540be2018-09-24 13:18:27 +010089 RefWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010090 RefWorkloadUtils.hpp
91 ResizeBilinear.cpp
92 ResizeBilinear.hpp
93 Softmax.cpp
94 Softmax.hpp
95 Splitter.hpp
96 TensorBufferArrayView.hpp
narpra011e4c31d2018-09-28 11:07:51 +010097 Mean.cpp
98 Mean.hpp
99 RefMeanFloat32Workload.cpp
100 RefMeanFloat32Workload.hpp
101 RefMeanUint8Workload.cpp
102 RefMeanUint8Workload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +0100103)
104
David Beckb4540be2018-09-24 13:18:27 +0100105add_library(armnnRefBackendWorkloads STATIC ${armnnRefBackendWorkloads_sources})
106target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
107target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
108target_include_directories(armnnRefBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)