IVGCVSW-3296 Add CL backend support for ResizeNearestNeighbour
[platform/upstream/armnn.git] / src / backends / cl / workloads / CMakeLists.txt
index 7ff04a7..2a3b1ad 100644 (file)
@@ -8,9 +8,12 @@ list(APPEND armnnClBackendWorkloads_sources
     ClActivationWorkload.hpp
     ClAdditionWorkload.cpp
     ClAdditionWorkload.hpp
-    ClBaseMergerWorkload.hpp
     ClBatchNormalizationFloatWorkload.cpp
     ClBatchNormalizationFloatWorkload.hpp
+    ClBatchToSpaceNdWorkload.cpp
+    ClBatchToSpaceNdWorkload.hpp
+    ClConcatWorkload.cpp
+    ClConcatWorkload.hpp
     ClConstantWorkload.cpp
     ClConstantWorkload.hpp
     ClConvertFp16ToFp32Workload.cpp
@@ -21,20 +24,26 @@ list(APPEND armnnClBackendWorkloads_sources
     ClConvolution2dWorkload.hpp
     ClDepthwiseConvolutionWorkload.cpp
     ClDepthwiseConvolutionWorkload.hpp
+    ClDequantizeWorkload.cpp
+    ClDequantizeWorkload.hpp
     ClDivisionFloatWorkload.cpp
     ClDivisionFloatWorkload.hpp
     ClFloorFloatWorkload.cpp
     ClFloorFloatWorkload.hpp
     ClFullyConnectedWorkload.cpp
     ClFullyConnectedWorkload.hpp
+    ClGreaterWorkload.cpp
+    ClGreaterWorkload.hpp
     ClL2NormalizationFloatWorkload.cpp
     ClL2NormalizationFloatWorkload.hpp
     ClLstmFloatWorkload.cpp
     ClLstmFloatWorkload.hpp
-    ClMergerFloatWorkload.cpp
-    ClMergerFloatWorkload.hpp
-    ClMergerUint8Workload.cpp
-    ClMergerUint8Workload.hpp
+    ClMaximumWorkload.cpp
+    ClMaximumWorkload.hpp
+    ClMeanWorkload.cpp
+    ClMeanWorkload.hpp
+    ClMinimumWorkload.cpp
+    ClMinimumWorkload.hpp
     ClMultiplicationWorkload.cpp
     ClMultiplicationWorkload.hpp
     ClNormalizationFloatWorkload.cpp
@@ -43,32 +52,39 @@ list(APPEND armnnClBackendWorkloads_sources
     ClPadWorkload.hpp
     ClPermuteWorkload.cpp
     ClPermuteWorkload.hpp
-    ClPooling2dBaseWorkload.cpp
-    ClPooling2dBaseWorkload.hpp
-    ClPooling2dFloatWorkload.cpp
-    ClPooling2dFloatWorkload.hpp
-    ClPooling2dUint8Workload.cpp
-    ClPooling2dUint8Workload.hpp
-    ClReshapeFloatWorkload.cpp
-    ClReshapeFloatWorkload.hpp
-    ClReshapeUint8Workload.cpp
-    ClReshapeUint8Workload.hpp
-    ClResizeBilinearFloatWorkload.cpp
-    ClResizeBilinearFloatWorkload.hpp
+    ClPooling2dWorkload.cpp
+    ClPooling2dWorkload.hpp
+    ClPreluWorkload.cpp
+    ClPreluWorkload.hpp
+    ClQuantizeWorkload.cpp
+    ClQuantizeWorkload.hpp
+    ClReshapeWorkload.cpp
+    ClReshapeWorkload.hpp
+    ClResizeWorkload.cpp
+    ClResizeWorkload.hpp
     ClSoftmaxBaseWorkload.cpp
     ClSoftmaxBaseWorkload.hpp
     ClSoftmaxFloatWorkload.cpp
     ClSoftmaxFloatWorkload.hpp
     ClSoftmaxUint8Workload.cpp
     ClSoftmaxUint8Workload.hpp
+    ClSpaceToBatchNdWorkload.hpp
+    ClSpaceToBatchNdWorkload.cpp
+    ClSpaceToDepthWorkload.cpp
+    ClSpaceToDepthWorkload.hpp
+    ClSplitterWorkload.cpp
     ClSplitterWorkload.hpp
+    ClStridedSliceWorkload.cpp
+    ClStridedSliceWorkload.hpp
     ClSubtractionWorkload.cpp
     ClSubtractionWorkload.hpp
+    ClTransposeConvolution2dWorkload.cpp
+    ClTransposeConvolution2dWorkload.hpp
     ClWorkloads.hpp
     ClWorkloadUtils.hpp
 )
 
-add_library(armnnClBackendWorkloads STATIC ${armnnClBackendWorkloads_sources})
-target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src)
+add_library(armnnClBackendWorkloads OBJECT ${armnnClBackendWorkloads_sources})
 target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
 target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils)
+target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends)