blob: 4d1c1bf5c3c72622e3c6a84f58cc6477f6ecfd9c [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
13 ClBaseConstantWorkload.cpp
14 ClBaseConstantWorkload.hpp
15 ClBaseMergerWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010016 ClBatchNormalizationFloatWorkload.cpp
17 ClBatchNormalizationFloatWorkload.hpp
18 ClConstantFloatWorkload.cpp
19 ClConstantFloatWorkload.hpp
20 ClConstantUint8Workload.cpp
21 ClConstantUint8Workload.hpp
22 ClConvertFp16ToFp32Workload.cpp
23 ClConvertFp16ToFp32Workload.hpp
24 ClConvertFp32ToFp16Workload.cpp
25 ClConvertFp32ToFp16Workload.hpp
Matthew Benthamd8067922018-10-03 17:18:04 +010026 ClConvolution2dWorkload.cpp
27 ClConvolution2dWorkload.hpp
Matthew Benthamd8777392018-10-08 09:38:55 +010028 ClDepthwiseConvolutionWorkload.cpp
29 ClDepthwiseConvolutionWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010030 ClDivisionFloatWorkload.cpp
31 ClDivisionFloatWorkload.hpp
32 ClFloorFloatWorkload.cpp
33 ClFloorFloatWorkload.hpp
34 ClFullyConnectedWorkload.cpp
35 ClFullyConnectedWorkload.hpp
36 ClL2NormalizationFloatWorkload.cpp
37 ClL2NormalizationFloatWorkload.hpp
38 ClLstmFloatWorkload.cpp
39 ClLstmFloatWorkload.hpp
40 ClMergerFloatWorkload.cpp
41 ClMergerFloatWorkload.hpp
42 ClMergerUint8Workload.cpp
43 ClMergerUint8Workload.hpp
Matthew Benthame2ec3302018-10-01 11:32:48 +010044 ClMultiplicationWorkload.cpp
45 ClMultiplicationWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010046 ClNormalizationFloatWorkload.cpp
47 ClNormalizationFloatWorkload.hpp
jimfly01e1fa50c2018-09-21 12:09:51 +010048 ClPadWorkload.cpp
49 ClPadWorkload.hpp
David Beck10b4dfd2018-09-19 12:03:20 +010050 ClPermuteWorkload.cpp
51 ClPermuteWorkload.hpp
52 ClPooling2dBaseWorkload.cpp
53 ClPooling2dBaseWorkload.hpp
54 ClPooling2dFloatWorkload.cpp
55 ClPooling2dFloatWorkload.hpp
56 ClPooling2dUint8Workload.cpp
57 ClPooling2dUint8Workload.hpp
58 ClReshapeFloatWorkload.cpp
59 ClReshapeFloatWorkload.hpp
60 ClReshapeUint8Workload.cpp
61 ClReshapeUint8Workload.hpp
62 ClResizeBilinearFloatWorkload.cpp
63 ClResizeBilinearFloatWorkload.hpp
64 ClSoftmaxBaseWorkload.cpp
65 ClSoftmaxBaseWorkload.hpp
66 ClSoftmaxFloatWorkload.cpp
67 ClSoftmaxFloatWorkload.hpp
68 ClSoftmaxUint8Workload.cpp
69 ClSoftmaxUint8Workload.hpp
Matthew Bentham29cadb32018-10-01 17:22:32 +010070 ClSplitterWorkload.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 Beckac42efd2018-09-26 17:41:13 +010077add_library(armnnClBackendWorkloads STATIC ${armnnClBackendWorkloads_sources})
78target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
79target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
80target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)