blob: a3eedd028ef0de3a263a36db5eef3a6282771ae8 [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
Nattapat Chaimanowonge06757e2018-10-11 15:39:18 +01007 ClActivationWorkload.cpp
8 ClActivationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +01009 ClAdditionWorkload.cpp
10 ClAdditionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010011 ClBatchNormalizationFloatWorkload.cpp
12 ClBatchNormalizationFloatWorkload.hpp
Mike Kelly831faed2018-11-28 11:52:08 +000013 ClBatchToSpaceNdWorkload.cpp
14 ClBatchToSpaceNdWorkload.hpp
Jim Flynn69059412019-05-17 13:03:57 +010015 ClConcatWorkload.cpp
16 ClConcatWorkload.hpp
Nattapat Chaimanowong55b1cda2018-10-10 14:51:27 +010017 ClConstantWorkload.cpp
18 ClConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010019 ClConvertFp16ToFp32Workload.cpp
20 ClConvertFp16ToFp32Workload.hpp
21 ClConvertFp32ToFp16Workload.cpp
22 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010023 ClConvolution2dWorkload.cpp
24 ClConvolution2dWorkload.hpp
Matthew Benthamd8777392018-10-08 09:38:55 +010025 ClDepthwiseConvolutionWorkload.cpp
26 ClDepthwiseConvolutionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010027 ClDivisionFloatWorkload.cpp
28 ClDivisionFloatWorkload.hpp
29 ClFloorFloatWorkload.cpp
30 ClFloorFloatWorkload.hpp
31 ClFullyConnectedWorkload.cpp
32 ClFullyConnectedWorkload.hpp
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +000033 ClGreaterWorkload.cpp
34 ClGreaterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010035 ClL2NormalizationFloatWorkload.cpp
36 ClL2NormalizationFloatWorkload.hpp
37 ClLstmFloatWorkload.cpp
38 ClLstmFloatWorkload.hpp
keidav01a959ee52018-12-19 10:04:58 +000039 ClMaximumWorkload.cpp
40 ClMaximumWorkload.hpp
Matteo Martincigh28dcab62018-10-19 16:40:03 +010041 ClMeanWorkload.cpp
42 ClMeanWorkload.hpp
saoste019292aa32019-01-08 13:55:59 +000043 ClMinimumWorkload.cpp
44 ClMinimumWorkload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010045 ClMultiplicationWorkload.cpp
46 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010047 ClNormalizationFloatWorkload.cpp
48 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010049 ClPadWorkload.cpp
50 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010051 ClPermuteWorkload.cpp
52 ClPermuteWorkload.hpp
Nattapat Chaimanowongac9e0962018-10-10 17:18:35 +010053 ClPooling2dWorkload.cpp
54 ClPooling2dWorkload.hpp
Nattapat Chaimanowonga76698c2018-10-11 10:29:15 +010055 ClReshapeWorkload.cpp
56 ClReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010057 ClResizeBilinearFloatWorkload.cpp
58 ClResizeBilinearFloatWorkload.hpp
59 ClSoftmaxBaseWorkload.cpp
60 ClSoftmaxBaseWorkload.hpp
61 ClSoftmaxFloatWorkload.cpp
62 ClSoftmaxFloatWorkload.hpp
63 ClSoftmaxUint8Workload.cpp
64 ClSoftmaxUint8Workload.hpp
Sadik Armaganf4464322018-12-20 16:19:12 +000065 ClSpaceToBatchNdWorkload.hpp
66 ClSpaceToBatchNdWorkload.cpp
Narumol Prangnawarat74135832019-05-23 15:07:33 +010067 ClSplitterWorkload.cpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010068 ClSplitterWorkload.hpp
keidav01d74dc912018-12-10 18:16:07 +000069 ClStridedSliceWorkload.cpp
70 ClStridedSliceWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010071 ClSubtractionWorkload.cpp
72 ClSubtractionWorkload.hpp
David Beckac42efd2018-09-26 17:41:13 +010073 ClWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010074 ClWorkloadUtils.hpp
75)
76
David Beck3cc9a622018-10-12 10:38:31 +010077add_library(armnnClBackendWorkloads OBJECT ${armnnClBackendWorkloads_sources})
David Beckac42efd2018-09-26 17:41:13 +010078target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
79target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +000080target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)