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