blob: 59a45faceaa8948798b04b985d6a078f716cb62a [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
Nattapat Chaimanowong55b1cda2018-10-10 14:51:27 +010013 ClConstantWorkload.cpp
14 ClConstantWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010015 ClConvertFp16ToFp32Workload.cpp
16 ClConvertFp16ToFp32Workload.hpp
17 ClConvertFp32ToFp16Workload.cpp
18 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010019 ClConvolution2dWorkload.cpp
20 ClConvolution2dWorkload.hpp
Matthew Benthamd8777392018-10-08 09:38:55 +010021 ClDepthwiseConvolutionWorkload.cpp
22 ClDepthwiseConvolutionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010023 ClDivisionFloatWorkload.cpp
24 ClDivisionFloatWorkload.hpp
25 ClFloorFloatWorkload.cpp
26 ClFloorFloatWorkload.hpp
27 ClFullyConnectedWorkload.cpp
28 ClFullyConnectedWorkload.hpp
29 ClL2NormalizationFloatWorkload.cpp
30 ClL2NormalizationFloatWorkload.hpp
31 ClLstmFloatWorkload.cpp
32 ClLstmFloatWorkload.hpp
Nattapat Chaimanowong02f8bc12018-10-11 16:16:17 +010033 ClMergerWorkload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010034 ClMultiplicationWorkload.cpp
35 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010036 ClNormalizationFloatWorkload.cpp
37 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010038 ClPadWorkload.cpp
39 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010040 ClPermuteWorkload.cpp
41 ClPermuteWorkload.hpp
Nattapat Chaimanowongac9e0962018-10-10 17:18:35 +010042 ClPooling2dWorkload.cpp
43 ClPooling2dWorkload.hpp
Nattapat Chaimanowonga76698c2018-10-11 10:29:15 +010044 ClReshapeWorkload.cpp
45 ClReshapeWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010046 ClResizeBilinearFloatWorkload.cpp
47 ClResizeBilinearFloatWorkload.hpp
48 ClSoftmaxBaseWorkload.cpp
49 ClSoftmaxBaseWorkload.hpp
50 ClSoftmaxFloatWorkload.cpp
51 ClSoftmaxFloatWorkload.hpp
52 ClSoftmaxUint8Workload.cpp
53 ClSoftmaxUint8Workload.hpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010054 ClSplitterWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010055 ClSubtractionWorkload.cpp
56 ClSubtractionWorkload.hpp
David Beckac42efd2018-09-26 17:41:13 +010057 ClWorkloads.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010058 ClWorkloadUtils.hpp
59)
60
David Beck3cc9a622018-10-12 10:38:31 +010061add_library(armnnClBackendWorkloads OBJECT ${armnnClBackendWorkloads_sources})
David Beckac42efd2018-09-26 17:41:13 +010062target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
63target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
64target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)