blob: 5a1653e8e304439a365d8674d77e20c173e3c262 [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 Beckac42efd2018-09-26 17:41:13 +01006list(APPEND armnnClBackendWorkloads_sources
David Beck10b4dfd2018-09-19 12:03:20 +01007 ClActivationFloatWorkload.cpp
8 ClActivationFloatWorkload.hpp
9 ClActivationUint8Workload.cpp
10 ClActivationUint8Workload.hpp
11 ClAdditionWorkload.cpp
12 ClAdditionWorkload.hpp
13 ClBaseConstantWorkload.cpp
14 ClBaseConstantWorkload.hpp
15 ClBaseMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010016 ClBatchNormalizationFloatWorkload.cpp
17 ClBatchNormalizationFloatWorkload.hpp
18 ClConstantFloatWorkload.cpp
19 ClConstantFloatWorkload.hpp
20 ClConstantUint8Workload.cpp
21 ClConstantUint8Workload.hpp
22 ClConvertFp16ToFp32Workload.cpp
23 ClConvertFp16ToFp32Workload.hpp
24 ClConvertFp32ToFp16Workload.cpp
25 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010026 ClConvolution2dWorkload.cpp
27 ClConvolution2dWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010028 ClDepthwiseConvolutionBaseWorkload.cpp
29 ClDepthwiseConvolutionBaseWorkload.hpp
30 ClDepthwiseConvolutionFloatWorkload.cpp
31 ClDepthwiseConvolutionFloatWorkload.hpp
32 ClDepthwiseConvolutionUint8Workload.cpp
33 ClDepthwiseConvolutionUint8Workload.hpp
34 ClDivisionFloatWorkload.cpp
35 ClDivisionFloatWorkload.hpp
36 ClFloorFloatWorkload.cpp
37 ClFloorFloatWorkload.hpp
38 ClFullyConnectedWorkload.cpp
39 ClFullyConnectedWorkload.hpp
40 ClL2NormalizationFloatWorkload.cpp
41 ClL2NormalizationFloatWorkload.hpp
42 ClLstmFloatWorkload.cpp
43 ClLstmFloatWorkload.hpp
44 ClMergerFloatWorkload.cpp
45 ClMergerFloatWorkload.hpp
46 ClMergerUint8Workload.cpp
47 ClMergerUint8Workload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010048 ClMultiplicationWorkload.cpp
49 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010050 ClNormalizationFloatWorkload.cpp
51 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010052 ClPadWorkload.cpp
53 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010054 ClPermuteWorkload.cpp
55 ClPermuteWorkload.hpp
56 ClPooling2dBaseWorkload.cpp
57 ClPooling2dBaseWorkload.hpp
58 ClPooling2dFloatWorkload.cpp
59 ClPooling2dFloatWorkload.hpp
60 ClPooling2dUint8Workload.cpp
61 ClPooling2dUint8Workload.hpp
62 ClReshapeFloatWorkload.cpp
63 ClReshapeFloatWorkload.hpp
64 ClReshapeUint8Workload.cpp
65 ClReshapeUint8Workload.hpp
66 ClResizeBilinearFloatWorkload.cpp
67 ClResizeBilinearFloatWorkload.hpp
68 ClSoftmaxBaseWorkload.cpp
69 ClSoftmaxBaseWorkload.hpp
70 ClSoftmaxFloatWorkload.cpp
71 ClSoftmaxFloatWorkload.hpp
72 ClSoftmaxUint8Workload.cpp
73 ClSoftmaxUint8Workload.hpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010074 ClSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010075 ClSubtractionWorkload.cpp
76 ClSubtractionWorkload.hpp
David Beckac42efd2018-09-26 17:41:13 +010077 ClWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010078 ClWorkloadUtils.hpp
79)
80
David Beckac42efd2018-09-26 17:41:13 +010081add_library(armnnClBackendWorkloads STATIC ${armnnClBackendWorkloads_sources})
82target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
83target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
84target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)