2 # Copyright © 2017 Arm Ltd. All rights reserved.
3 # SPDX-License-Identifier: MIT
6 list(APPEND armnnRefBackendWorkloads_sources
20 DetectionPostProcess.cpp
21 DetectionPostProcess.hpp
22 ElementwiseFunction.cpp
23 ElementwiseFunction.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
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
76 RefL2NormalizationFloat32Workload.cpp
77 RefL2NormalizationFloat32Workload.hpp
82 RefNormalizationFloat32Workload.cpp
83 RefNormalizationFloat32Workload.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
129 TensorBufferArrayView.hpp
132 RefMeanFloat32Workload.cpp
133 RefMeanFloat32Workload.hpp
134 RefMeanUint8Workload.cpp
135 RefMeanUint8Workload.hpp
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)