blob: 7ff04a774fb8358b6f87339c9f8ee604424432c0 [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 ClBaseMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010012 ClBatchNormalizationFloatWorkload.cpp
13 ClBatchNormalizationFloatWorkload.hpp
Nattapat Chaimanowong55b1cda2018-10-10 14:51:27 +010014 ClConstantWorkload.cpp
15 ClConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010016 ClConvertFp16ToFp32Workload.cpp
17 ClConvertFp16ToFp32Workload.hpp
18 ClConvertFp32ToFp16Workload.cpp
19 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010020 ClConvolution2dWorkload.cpp
21 ClConvolution2dWorkload.hpp
Matthew Benthamd8777392018-10-08 09:38:55 +010022 ClDepthwiseConvolutionWorkload.cpp
23 ClDepthwiseConvolutionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010024 ClDivisionFloatWorkload.cpp
25 ClDivisionFloatWorkload.hpp
26 ClFloorFloatWorkload.cpp
27 ClFloorFloatWorkload.hpp
28 ClFullyConnectedWorkload.cpp
29 ClFullyConnectedWorkload.hpp
30 ClL2NormalizationFloatWorkload.cpp
31 ClL2NormalizationFloatWorkload.hpp
32 ClLstmFloatWorkload.cpp
33 ClLstmFloatWorkload.hpp
34 ClMergerFloatWorkload.cpp
35 ClMergerFloatWorkload.hpp
36 ClMergerUint8Workload.cpp
37 ClMergerUint8Workload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010038 ClMultiplicationWorkload.cpp
39 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010040 ClNormalizationFloatWorkload.cpp
41 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010042 ClPadWorkload.cpp
43 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010044 ClPermuteWorkload.cpp
45 ClPermuteWorkload.hpp
46 ClPooling2dBaseWorkload.cpp
47 ClPooling2dBaseWorkload.hpp
48 ClPooling2dFloatWorkload.cpp
49 ClPooling2dFloatWorkload.hpp
50 ClPooling2dUint8Workload.cpp
51 ClPooling2dUint8Workload.hpp
52 ClReshapeFloatWorkload.cpp
53 ClReshapeFloatWorkload.hpp
54 ClReshapeUint8Workload.cpp
55 ClReshapeUint8Workload.hpp
56 ClResizeBilinearFloatWorkload.cpp
57 ClResizeBilinearFloatWorkload.hpp
58 ClSoftmaxBaseWorkload.cpp
59 ClSoftmaxBaseWorkload.hpp
60 ClSoftmaxFloatWorkload.cpp
61 ClSoftmaxFloatWorkload.hpp
62 ClSoftmaxUint8Workload.cpp
63 ClSoftmaxUint8Workload.hpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010064 ClSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010065 ClSubtractionWorkload.cpp
66 ClSubtractionWorkload.hpp
David Beckac42efd2018-09-26 17:41:13 +010067 ClWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010068 ClWorkloadUtils.hpp
69)
70
David Beckac42efd2018-09-26 17:41:13 +010071add_library(armnnClBackendWorkloads STATIC ${armnnClBackendWorkloads_sources})
72target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
73target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
74target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)