blob: a9f320d51f780ffb79c451e4e6f47b52ed7be7d4 [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
Aron Virginas-Tar82046942019-09-09 15:18:29 +01007 ClAbsWorkload.cpp
8 ClAbsWorkload.hpp
Nattapat Chaimanowonge06757e2018-10-11 15:39:18 +01009 ClActivationWorkload.cpp
10 ClActivationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010011 ClAdditionWorkload.cpp
12 ClAdditionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010013 ClBatchNormalizationFloatWorkload.cpp
14 ClBatchNormalizationFloatWorkload.hpp
Mike Kelly831faed2018-11-28 11:52:08 +000015 ClBatchToSpaceNdWorkload.cpp
16 ClBatchToSpaceNdWorkload.hpp
Jim Flynn69059412019-05-17 13:03:57 +010017 ClConcatWorkload.cpp
18 ClConcatWorkload.hpp
Nattapat Chaimanowong55b1cda2018-10-10 14:51:27 +010019 ClConstantWorkload.cpp
20 ClConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010021 ClConvertFp16ToFp32Workload.cpp
22 ClConvertFp16ToFp32Workload.hpp
23 ClConvertFp32ToFp16Workload.cpp
24 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010025 ClConvolution2dWorkload.cpp
26 ClConvolution2dWorkload.hpp
Aron Virginas-Tarb2801962019-09-30 11:24:53 +010027 ClDepthToSpaceWorkload.cpp
28 ClDepthToSpaceWorkload.hpp
Matthew Benthamd8777392018-10-08 09:38:55 +010029 ClDepthwiseConvolutionWorkload.cpp
30 ClDepthwiseConvolutionWorkload.hpp
Jim Flynn983daec2019-05-29 16:20:16 +010031 ClDequantizeWorkload.cpp
32 ClDequantizeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010033 ClDivisionFloatWorkload.cpp
34 ClDivisionFloatWorkload.hpp
35 ClFloorFloatWorkload.cpp
36 ClFloorFloatWorkload.hpp
37 ClFullyConnectedWorkload.cpp
38 ClFullyConnectedWorkload.hpp
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +000039 ClGreaterWorkload.cpp
40 ClGreaterWorkload.hpp
Aron Virginas-Tar8168f402019-10-04 13:10:16 +010041 ClInstanceNormalizationWorkload.cpp
42 ClInstanceNormalizationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010043 ClL2NormalizationFloatWorkload.cpp
44 ClL2NormalizationFloatWorkload.hpp
45 ClLstmFloatWorkload.cpp
46 ClLstmFloatWorkload.hpp
keidav01a959ee52018-12-19 10:04:58 +000047 ClMaximumWorkload.cpp
48 ClMaximumWorkload.hpp
Matteo Martincigh28dcab62018-10-19 16:40:03 +010049 ClMeanWorkload.cpp
50 ClMeanWorkload.hpp
saoste019292aa32019-01-08 13:55:59 +000051 ClMinimumWorkload.cpp
52 ClMinimumWorkload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010053 ClMultiplicationWorkload.cpp
54 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010055 ClNormalizationFloatWorkload.cpp
56 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010057 ClPadWorkload.cpp
58 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010059 ClPermuteWorkload.cpp
60 ClPermuteWorkload.hpp
Nattapat Chaimanowongac9e0962018-10-10 17:18:35 +010061 ClPooling2dWorkload.cpp
62 ClPooling2dWorkload.hpp
Nikhil Raj91e4c6d2019-07-05 12:22:58 +010063 ClPreluWorkload.cpp
64 ClPreluWorkload.hpp
Ferran Balaguer737d9ff2019-08-01 09:58:08 +010065 ClQuantizedLstmWorkload.cpp
66 ClQuantizedLstmWorkload.hpp
Sadik Armagan20ec2492019-05-31 09:09:44 +010067 ClQuantizeWorkload.cpp
68 ClQuantizeWorkload.hpp
Nattapat Chaimanowonga76698c2018-10-11 10:29:15 +010069 ClReshapeWorkload.cpp
70 ClReshapeWorkload.hpp
Aron Virginas-Tarcc0cefb2019-07-02 17:25:47 +010071 ClResizeWorkload.cpp
72 ClResizeWorkload.hpp
Aron Virginas-Tar1a763dd2019-09-10 12:32:08 +010073 ClRsqrtWorkload.cpp
74 ClRsqrtWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010075 ClSoftmaxBaseWorkload.cpp
76 ClSoftmaxBaseWorkload.hpp
77 ClSoftmaxFloatWorkload.cpp
78 ClSoftmaxFloatWorkload.hpp
79 ClSoftmaxUint8Workload.cpp
80 ClSoftmaxUint8Workload.hpp
Sadik Armaganf4464322018-12-20 16:19:12 +000081 ClSpaceToBatchNdWorkload.hpp
82 ClSpaceToBatchNdWorkload.cpp
James Conroyd2aa85e2019-07-01 17:12:40 +010083 ClSpaceToDepthWorkload.cpp
84 ClSpaceToDepthWorkload.hpp
Narumol Prangnawarat74135832019-05-23 15:07:33 +010085 ClSplitterWorkload.cpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010086 ClSplitterWorkload.hpp
Matthew Jacksond5166102019-07-31 14:06:28 +010087 ClStackWorkload.cpp
88 ClStackWorkload.hpp
keidav01d74dc912018-12-10 18:16:07 +000089 ClStridedSliceWorkload.cpp
90 ClStridedSliceWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010091 ClSubtractionWorkload.cpp
92 ClSubtractionWorkload.hpp
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +010093 ClTransposeConvolution2dWorkload.cpp
94 ClTransposeConvolution2dWorkload.hpp
David Beckac42efd2018-09-26 17:41:13 +010095 ClWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010096 ClWorkloadUtils.hpp
97)
98
David Beck3cc9a622018-10-12 10:38:31 +010099add_library(armnnClBackendWorkloads OBJECT ${armnnClBackendWorkloads_sources})
David Beckac42efd2018-09-26 17:41:13 +0100100target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
101target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +0000102target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)