aboutsummaryrefslogtreecommitdiff
path: root/src/core/CL/CLKernelLibrary.cpp
diff options
context:
space:
mode:
authorMichalis Spyrou <michalis.spyrou@arm.com>2021-02-23 11:48:12 +0000
committerMichalis Spyrou <michalis.spyrou@arm.com>2021-03-03 15:04:20 +0000
commit473cb01e84cef6cab057e9492bfa3b68f708e5d7 (patch)
treea500b8a8afe6a0442e1a54fb8d52c77d22543bcb /src/core/CL/CLKernelLibrary.cpp
parentf466d75f85938b96dd14675ec091193bdce12122 (diff)
downloadComputeLibrary-473cb01e84cef6cab057e9492bfa3b68f708e5d7.tar.gz
Remove Compute Vision CL support
Resolves COMPMID-4151 Change-Id: I46f541efe8c4087f27794d2e158b6c1547d459ba Signed-off-by: Michalis Spyrou <michalis.spyrou@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5160 Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Diffstat (limited to 'src/core/CL/CLKernelLibrary.cpp')
-rw-r--r--src/core/CL/CLKernelLibrary.cpp249
1 files changed, 1 insertions, 248 deletions
diff --git a/src/core/CL/CLKernelLibrary.cpp b/src/core/CL/CLKernelLibrary.cpp
index 75f76ea344..14d3a2cad5 100644
--- a/src/core/CL/CLKernelLibrary.cpp
+++ b/src/core/CL/CLKernelLibrary.cpp
@@ -177,10 +177,6 @@ std::string decompress_zlib(const std::string &str)
using namespace arm_compute;
const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{
- { "absdiff", "absdiff.cl" },
- { "accumulate", "accumulate.cl" },
- { "accumulate_squared", "accumulate.cl" },
- { "accumulate_weighted", "accumulate.cl" },
{ "activation_layer", "activation_layer.cl" },
{ "activation_layer_quant", "activation_layer_quant.cl" },
{ "activation_layer_quant_f32", "activation_layer_quant.cl" },
@@ -200,21 +196,8 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "bitwise_not", "bitwise_op.cl" },
{ "bounding_box_transform", "bounding_box_transform.cl" },
{ "bounding_box_transform_quantized", "bounding_box_transform_quantized.cl" },
- { "channel_combine_NV", "channel_combine.cl" },
- { "channel_combine_RGB888", "channel_combine.cl" },
- { "channel_combine_RGBA8888", "channel_combine.cl" },
- { "channel_combine_UYVY422", "channel_combine.cl" },
- { "channel_combine_YUYV422", "channel_combine.cl" },
{ "channel_shuffle_nchw", "channel_shuffle.cl" },
{ "channel_shuffle_nhwc", "channel_shuffle.cl" },
- { "channel_extract_NV12", "channel_extract.cl" },
- { "channel_extract_NV21", "channel_extract.cl" },
- { "channel_extract_RGB888", "channel_extract.cl" },
- { "channel_extract_RGBA8888", "channel_extract.cl" },
- { "channel_extract_UYVY422", "channel_extract.cl" },
- { "channel_extract_YUYV422", "channel_extract.cl" },
- { "combine_gradients_L1", "canny.cl" },
- { "combine_gradients_L2", "canny.cl" },
{ "compare_equal", "comparisons.cl" },
{ "compare_equal_quantized", "comparisons.cl" },
{ "compare_notequal", "comparisons.cl" },
@@ -232,25 +215,11 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "concatenate_height", "concatenate.cl" },
{ "concatenate_width_x2", "concatenate.cl" },
{ "concatenate_width_x4", "concatenate.cl" },
- { "convolution_rectangle", "convolution_rectangle.cl" },
{ "col2im", "col2im.cl" },
{ "convert_depth_down", "depth_convert.cl" },
{ "convert_depth_up", "depth_convert.cl" },
{ "convert_fc_weights", "convert_fc_weights.cl" },
- { "convolution3x3_static", "convolution3x3.cl" },
- { "convolution5x5_static", "convolution5x5.cl" },
- { "convolution7x7_static", "convolution7x7.cl" },
- { "convolution9x9_static", "convolution9x9.cl" },
- { "convolution_separable1x5_static", "convolution5x5.cl" },
- { "convolution_separable5x1_static", "convolution5x5.cl" },
- { "convolution_separable1x7_static", "convolution7x7.cl" },
- { "convolution_separable7x1_static", "convolution7x7.cl" },
- { "convolution_separable1x9_static", "convolution9x9.cl" },
- { "convolution_separable9x1_static", "convolution9x9.cl" },
{ "copy_tensor", "copy_tensor.cl" },
- { "copy_plane", "channel_extract.cl" },
- { "copy_planes_3p", "channel_combine.cl" },
- { "copy_to_keypoint", "fast_corners.cl" },
{ "crop_tensor", "crop_tensor.cl" },
{ "deconvolution_reshape", "deconvolution_layer.cl" },
{ "deconvolution_upsample", "deconvolution_layer.cl" },
@@ -275,8 +244,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "dequantization_layer", "dequantization_layer.cl" },
{ "dequantization_layer_per_channel_nhwc", "dequantization_layer.cl" },
{ "dequantization_layer_per_channel_nchw", "dequantization_layer.cl" },
- { "derivative", "derivative.cl" },
- { "dilate", "dilate.cl" },
{ "direct_convolution_nhwc", "direct_convolution.cl" },
{ "direct_convolution1x1", "direct_convolution1x1.cl" },
{ "direct_convolution1x1_f32_bifrost", "direct_convolution1x1.cl" },
@@ -303,8 +270,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "elementwise_operation_SQUARED_DIFF_quantized", "elementwise_operation_quantized.cl" },
{ "elementwise_operation_PRELU_quantized", "elementwise_operation_quantized.cl" },
{ "elementwise_unary", "elementwise_unary.cl" },
- { "erode", "erode.cl" },
- { "fast_corners", "fast_corners.cl" },
{ "fft_digit_reverse_axis_0", "fft_digit_reverse.cl" },
{ "fft_digit_reverse_axis_1", "fft_digit_reverse.cl" },
{ "fft_radix_2_first_stage_axis_0", "fft.cl" },
@@ -334,12 +299,9 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "fft_scale_conj", "fft_scale.cl" },
{ "fill_image_borders_constant", "fill_border.cl" },
{ "fill_image_borders_replicate", "fill_border.cl" },
- { "finalize", "optical_flow_pyramid_lk.cl" },
{ "floor_layer", "floor.cl" },
{ "fuse_batchnormalization_layer", "batchnormalization_layer.cl" },
{ "gather", "gather.cl" },
- { "gaussian1x5_sub_x", "gaussian_pyramid.cl" },
- { "gaussian5x1_sub_y", "gaussian_pyramid.cl" },
{ "gemm_ma_f16", "gemm.cl" },
{ "gemm_ma_f32", "gemm.cl" },
{ "gemm_mv", "gemv.cl" },
@@ -384,17 +346,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "gemmlowp_output_stage_quantize_down_float", "gemmlowp.cl" },
{ "generate_proposals_compute_all_anchors", "generate_proposals.cl" },
{ "generate_proposals_compute_all_anchors_quantized", "generate_proposals_quantized.cl" },
- { "harris_score_3x3", "harris_corners.cl" },
- { "harris_score_5x5", "harris_corners.cl" },
- { "harris_score_7x7", "harris_corners.cl" },
- { "hist_border_kernel", "histogram.cl" },
- { "hist_border_kernel_fixed", "histogram.cl" },
- { "hist_local_kernel", "histogram.cl" },
- { "hist_local_kernel_fixed", "histogram.cl" },
- { "hog_block_normalization", "hog.cl" },
- { "hog_detector", "hog.cl" },
- { "hog_orientation_binning", "hog.cl" },
- { "hysteresis", "canny.cl" },
{ "im2col1x1_stridex1_nchw", "im2col.cl" },
{ "im2col3x3_nchw", "im2col.cl" },
{ "im2col5x5_nchw", "im2col.cl" },
@@ -404,36 +355,14 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "im2col3x3_nhwc", "im2col.cl" },
{ "im2col9x9_nhwc", "im2col.cl" },
{ "im2col_generic_nhwc", "im2col.cl" },
- { "init_level", "optical_flow_pyramid_lk.cl" },
- { "init_level_max", "optical_flow_pyramid_lk.cl" },
- { "init_level_max_initial_estimate", "optical_flow_pyramid_lk.cl" },
{ "instance_normalization", "instance_normalization.cl" },
- { "integral_horizontal", "integral_image.cl" },
- { "integral_vertical", "integral_image.cl" },
- { "IYUV_to_NV12_bt709", "color_convert.cl" },
- { "IYUV_to_RGB888_bt709", "color_convert.cl" },
- { "IYUV_to_RGBA8888_bt709", "color_convert.cl" },
- { "IYUV_to_YUV444_bt709", "color_convert.cl" },
{ "l2_normalize_x", "l2_normalize.cl" },
{ "l2_normalize_y", "l2_normalize.cl" },
{ "l2_normalize_z", "l2_normalize.cl" },
- { "lktracker_stage0", "optical_flow_pyramid_lk.cl" },
- { "lktracker_stage1", "optical_flow_pyramid_lk.cl" },
- { "magnitude_phase", "magnitude_phase.cl" },
{ "max_unpooling_layer_2", "unpooling_layer.cl" },
- { "mean_stddev_accumulate", "mean_stddev.cl" },
{ "mean_stddev_normalization", "mean_stddev_normalization.cl" },
{ "memset", "memset.cl" },
- { "minmax", "minmaxloc.cl" },
- { "minmax_border", "minmaxloc.cl" },
{ "minmax_layer", "minmax_layer.cl" },
- { "minmaxloc", "minmaxloc.cl" },
- { "non_linear_filter_box3x3", "non_linear_filter3x3.cl" },
- { "non_linear_filter_cross3x3", "non_linear_filter3x3.cl" },
- { "non_linear_filter_disk3x3", "non_linear_filter3x3.cl" },
- { "non_linear_filter_box5x5", "non_linear_filter5x5.cl" },
- { "non_linear_filter_cross5x5", "non_linear_filter5x5.cl" },
- { "non_linear_filter_disk5x5", "non_linear_filter5x5.cl" },
{ "non_max_suppression", "nonmax.cl" },
{ "normalization_layer_cross_map", "normalization_layer.cl" },
{ "normalization_layer_in_map_nchw", "normalization_layer.cl" },
@@ -442,14 +371,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "normalize_planar_yuv_layer_nhwc", "normalize_planar_yuv_layer.cl" },
{ "normalize_planar_yuv_layer_q8_nchw", "normalize_planar_yuv_layer_quantized.cl" },
{ "normalize_planar_yuv_layer_q8_nhwc", "normalize_planar_yuv_layer_quantized.cl" },
- { "NV12_to_IYUV_bt709", "color_convert.cl" },
- { "NV12_to_RGB888_bt709", "color_convert.cl" },
- { "NV12_to_RGBA8888_bt709", "color_convert.cl" },
- { "NV12_to_YUV444_bt709", "color_convert.cl" },
- { "NV21_to_IYUV_bt709", "color_convert.cl" },
- { "NV21_to_RGB888_bt709", "color_convert.cl" },
- { "NV21_to_RGBA8888_bt709", "color_convert.cl" },
- { "NV21_to_YUV444_bt709", "color_convert.cl" },
{ "pad_layer_constant", "pad_layer.cl" },
{ "pad_layer_symmetric_reflect", "pad_layer.cl" },
{ "permute", "permute.cl" },
@@ -485,15 +406,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "reshape_layer", "reshape_layer.cl" },
{ "reshape_to_columns", "convolution_layer.cl" },
{ "reverse", "reverse.cl" },
- { "RGB888_to_IYUV_bt709", "color_convert.cl" },
- { "RGB888_to_NV12_bt709", "color_convert.cl" },
- { "RGB888_to_RGBA8888_bt709", "color_convert.cl" },
- { "RGB888_to_U8_bt709", "color_convert.cl" },
- { "RGB888_to_YUV444_bt709", "color_convert.cl" },
- { "RGBA8888_to_IYUV_bt709", "color_convert.cl" },
- { "RGBA8888_to_NV12_bt709", "color_convert.cl" },
- { "RGBA8888_to_RGB888_bt709", "color_convert.cl" },
- { "RGBA8888_to_YUV444_bt709", "color_convert.cl" },
{ "roi_align_layer", "roi_align_layer.cl" },
{ "roi_align_layer_quantized", "roi_align_layer_quantized.cl" },
{ "roi_pooling_layer", "roi_pooling_layer.cl" },
@@ -503,15 +415,9 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "scale_bilinear_nhwc", "scale.cl" },
{ "scale_bilinear_quantized_nchw", "scale_quantized.cl" },
{ "scale_bilinear_quantized_nhwc", "scale_quantized.cl" },
- { "scharr3x3", "scharr_filter.cl" },
{ "select_same_rank", "select.cl" },
{ "select_different_rank_2", "select.cl" },
{ "select_different_rank_n", "select.cl" },
- { "sobel3x3", "sobel_filter.cl" },
- { "sobel_separable5x1", "sobel_filter.cl" },
- { "sobel_separable1x5", "sobel_filter.cl" },
- { "sobel_separable7x1", "sobel_filter.cl" },
- { "sobel_separable1x7", "sobel_filter.cl" },
{ "softmax_layer_norm", "softmax_layer.cl" },
{ "softmax_layer_norm_quantized", "softmax_layer_quantized.cl" },
{ "softmax_layer_max_shift_exp_sum_quantized_serial", "softmax_layer_quantized.cl" },
@@ -526,23 +432,10 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "softmax_layer_max_shift_exp_sum_parallel", "softmax_layer.cl" },
{ "stack_layer", "stack_layer.cl" },
{ "strided_slice", "slice_ops.cl" },
- { "suppress_non_maximum", "canny.cl" },
- { "tablelookup_U8", "tablelookup.cl" },
- { "tablelookup_S16", "tablelookup.cl" },
- { "threshold_binary", "threshold.cl" },
- { "threshold_range", "threshold.cl" },
{ "tile", "tile.cl" },
{ "transpose", "transpose.cl" },
- { "UYVY422_to_IYUV_bt709", "color_convert.cl" },
- { "UYVY422_to_NV12_bt709", "color_convert.cl" },
- { "UYVY422_to_RGB888_bt709", "color_convert.cl" },
- { "UYVY422_to_RGBA8888_bt709", "color_convert.cl" },
{ "upsample_layer_nchw", "upsample_layer.cl" },
{ "upsample_layer_nhwc", "upsample_layer.cl" },
- { "warp_affine_nearest_neighbour", "warp_affine.cl" },
- { "warp_affine_bilinear", "warp_affine.cl" },
- { "warp_perspective_nearest_neighbour", "warp_perspective.cl" },
- { "warp_perspective_bilinear", "warp_perspective.cl" },
{ "winograd_filter_transform_2x2_3x3_nchw", "winograd_filter_transform.cl" },
{ "winograd_filter_transform_2x1_3x1_nchw", "winograd_filter_transform.cl" },
{ "winograd_filter_transform_1x2_1x3_nchw", "winograd_filter_transform.cl" },
@@ -602,24 +495,12 @@ const std::map<std::string, std::string> CLKernelLibrary::_kernel_program_map =
{ "winograd_output_transform_1x2_1x7_nhwc", "winograd_output_transform.cl" },
{ "yolo_layer_nchw", "yolo_layer.cl" },
{ "yolo_layer_nhwc", "yolo_layer.cl" },
- { "YUYV422_to_IYUV_bt709", "color_convert.cl" },
- { "YUYV422_to_NV12_bt709", "color_convert.cl" },
- { "YUYV422_to_RGB888_bt709", "color_convert.cl" },
- { "YUYV422_to_RGBA8888_bt709", "color_convert.cl" },
};
const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
{
#ifdef EMBEDDED_KERNELS
{
- "absdiff.cl",
-#include "./cl_kernels/absdiff.clembed"
- },
- {
- "accumulate.cl",
-#include "./cl_kernels/accumulate.clembed"
- },
- {
"activation_layer.cl",
#include "./cl_kernels/activation_layer.clembed"
},
@@ -648,18 +529,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/bounding_box_transform_quantized.clembed"
},
{
- "canny.cl",
-#include "./cl_kernels/canny.clembed"
- },
- {
- "channel_combine.cl",
-#include "./cl_kernels/channel_combine.clembed"
- },
- {
- "channel_extract.cl",
-#include "./cl_kernels/channel_extract.clembed"
- },
- {
"channel_shuffle.cl",
#include "./cl_kernels/channel_shuffle.clembed"
},
@@ -676,38 +545,14 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/concatenate.clembed"
},
{
- "color_convert.cl",
-#include "./cl_kernels/color_convert.clembed"
- },
- {
"convert_fc_weights.cl",
#include "./cl_kernels/convert_fc_weights.clembed"
- },
- {
- "convolution3x3.cl",
-#include "./cl_kernels/convolution3x3.clembed"
- },
- {
- "convolution5x5.cl",
-#include "./cl_kernels/convolution5x5.clembed"
- },
- {
- "convolution7x7.cl",
-#include "./cl_kernels/convolution7x7.clembed"
- },
- {
- "convolution9x9.cl",
-#include "./cl_kernels/convolution9x9.clembed"
- },
+ },
{
"convolution_layer.cl",
#include "./cl_kernels/convolution_layer.clembed"
},
{
- "convolution_rectangle.cl",
-#include "./cl_kernels/convolution_rectangle.clembed"
- },
- {
"copy_tensor.cl",
#include "./cl_kernels/copy_tensor.clembed"
},
@@ -744,14 +589,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/dequantization_layer.clembed"
},
{
- "derivative.cl",
-#include "./cl_kernels/derivative.clembed"
- },
- {
- "dilate.cl",
-#include "./cl_kernels/dilate.clembed"
- },
- {
"direct_convolution1x1.cl",
#include "./cl_kernels/direct_convolution1x1.clembed"
},
@@ -784,14 +621,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/elementwise_unary.clembed"
},
{
- "erode.cl",
-#include "./cl_kernels/erode.clembed"
- },
- {
- "fast_corners.cl",
-#include "./cl_kernels/fast_corners.clembed"
- },
- {
"fft.cl",
#include "./cl_kernels/fft.clembed"
},
@@ -816,10 +645,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/gather.clembed"
},
{
- "gaussian_pyramid.cl",
-#include "./cl_kernels/gaussian_pyramid.clembed"
- },
- {
"gemm.cl",
#include "./cl_kernels/gemm.clembed"
},
@@ -844,10 +669,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/generate_proposals_quantized.clembed"
},
{
- "harris_corners.cl",
-#include "./cl_kernels/harris_corners.clembed"
- },
- {
"helpers.h",
#include "./cl_kernels/helpers.hembed"
},
@@ -856,14 +677,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/helpers_asymm.hembed"
},
{
- "histogram.cl",
-#include "./cl_kernels/histogram.clembed"
- },
- {
- "hog.cl",
-#include "./cl_kernels/hog.clembed"
- },
- {
"im2col.cl",
#include "./cl_kernels/im2col.clembed"
},
@@ -872,22 +685,10 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/instance_normalization.clembed"
},
{
- "integral_image.cl",
-#include "./cl_kernels/integral_image.clembed"
- },
- {
"l2_normalize.cl",
#include "./cl_kernels/l2_normalize.clembed"
},
{
- "magnitude_phase.cl",
-#include "./cl_kernels/magnitude_phase.clembed"
- },
- {
- "mean_stddev.cl",
-#include "./cl_kernels/mean_stddev.clembed"
- },
- {
"mean_stddev_normalization.cl",
#include "./cl_kernels/mean_stddev_normalization.clembed"
},
@@ -896,26 +697,10 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/memset.clembed"
},
{
- "minmaxloc.cl",
-#include "./cl_kernels/minmaxloc.clembed"
- },
- {
"minmax_layer.cl",
#include "./cl_kernels/minmax_layer.clembed"
},
{
- "non_linear_filter3x3.cl",
-#include "./cl_kernels/non_linear_filter3x3.clembed"
- },
- {
- "non_linear_filter5x5.cl",
-#include "./cl_kernels/non_linear_filter5x5.clembed"
- },
- {
- "non_linear_filter_helpers.h",
-#include "./cl_kernels/non_linear_filter_helpers.hembed"
- },
- {
"nonmax.cl",
#include "./cl_kernels/nonmax.clembed"
},
@@ -936,10 +721,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/batchnormalization_layer.clembed"
},
{
- "optical_flow_pyramid_lk.cl",
-#include "./cl_kernels/optical_flow_pyramid_lk.clembed"
- },
- {
"pad_layer.cl",
#include "./cl_kernels/pad_layer.clembed"
},
@@ -1020,18 +801,10 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/scale_quantized.clembed"
},
{
- "scharr_filter.cl",
-#include "./cl_kernels/scharr_filter.clembed"
- },
- {
"select.cl",
#include "./cl_kernels/select.clembed"
},
{
- "sobel_filter.cl",
-#include "./cl_kernels/sobel_filter.clembed"
- },
- {
"softmax_layer.cl",
#include "./cl_kernels/softmax_layer.clembed"
},
@@ -1056,14 +829,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/stack_layer.clembed"
},
{
- "tablelookup.cl",
-#include "./cl_kernels/tablelookup.clembed"
- },
- {
- "threshold.cl",
-#include "./cl_kernels/threshold.clembed"
- },
- {
"tile.cl",
#include "./cl_kernels/tile.clembed"
},
@@ -1080,18 +845,6 @@ const std::map<std::string, std::string> CLKernelLibrary::_program_source_map =
#include "./cl_kernels/unpooling_layer.clembed"
},
{
- "warp_affine.cl",
-#include "./cl_kernels/warp_affine.clembed"
- },
- {
- "warp_helpers.h",
-#include "./cl_kernels/warp_helpers.hembed"
- },
- {
- "warp_perspective.cl",
-#include "./cl_kernels/warp_perspective.clembed"
- },
- {
"winograd_filter_transform.cl",
#include "./cl_kernels/winograd_filter_transform.clembed"
},