COMPMID-3957: Deprecate CV functions in CL backend.
Change-Id: Ic3deac8d6ce128312f49aa1ddf9f508d05d1b7a2
Signed-off-by: morgolock <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4368
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Sheri Zhang <sheri.zhang@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
diff --git a/arm_compute/runtime/CL/functions/CLAbsoluteDifference.h b/arm_compute/runtime/CL/functions/CLAbsoluteDifference.h
index f2831e2..86c8022 100644
--- a/arm_compute/runtime/CL/functions/CLAbsoluteDifference.h
+++ b/arm_compute/runtime/CL/functions/CLAbsoluteDifference.h
@@ -35,6 +35,9 @@
*
* @note The tensor data types for the inputs must be U8 or S16.
* @note The function calculates the absolute difference also when the 2 inputs have different tensor data types.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLAbsoluteDifference : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLAccumulate.h b/arm_compute/runtime/CL/functions/CLAccumulate.h
index 20d3476..f78ce0e 100644
--- a/arm_compute/runtime/CL/functions/CLAccumulate.h
+++ b/arm_compute/runtime/CL/functions/CLAccumulate.h
@@ -33,7 +33,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLAccumulateKernel */
+/** Basic function to run @ref CLAccumulateKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulate : public ICLSimpleFunction
{
public:
@@ -52,7 +56,11 @@
void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *accum);
};
-/** Basic function to run @ref CLAccumulateWeightedKernel */
+/** Basic function to run @ref CLAccumulateWeightedKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulateWeighted : public ICLSimpleFunction
{
public:
@@ -73,7 +81,11 @@
void configure(const CLCompileContext &compile_context, const ICLTensor *input, float alpha, ICLTensor *accum);
};
-/** Basic function to run @ref CLAccumulateSquaredKernel */
+/** Basic function to run @ref CLAccumulateSquaredKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulateSquared : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLBox3x3.h b/arm_compute/runtime/CL/functions/CLBox3x3.h
index cff7806..63c5d3f 100644
--- a/arm_compute/runtime/CL/functions/CLBox3x3.h
+++ b/arm_compute/runtime/CL/functions/CLBox3x3.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLBox3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLBox3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLCannyEdge.h b/arm_compute/runtime/CL/functions/CLCannyEdge.h
index 9e41c31..1c48d69 100644
--- a/arm_compute/runtime/CL/functions/CLCannyEdge.h
+++ b/arm_compute/runtime/CL/functions/CLCannyEdge.h
@@ -49,6 +49,8 @@
* -# @ref CLEdgeNonMaxSuppressionKernel
* -# @ref CLEdgeTraceKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLCannyEdge : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLChannelCombine.h b/arm_compute/runtime/CL/functions/CLChannelCombine.h
index 5927662..2a36d3f 100644
--- a/arm_compute/runtime/CL/functions/CLChannelCombine.h
+++ b/arm_compute/runtime/CL/functions/CLChannelCombine.h
@@ -33,7 +33,11 @@
class ICLTensor;
using ICLImage = ICLTensor;
-/** Basic function to run @ref CLChannelCombineKernel to perform channel combination. */
+/** Basic function to run @ref CLChannelCombineKernel to perform channel combination.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLChannelCombine : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLChannelExtract.h b/arm_compute/runtime/CL/functions/CLChannelExtract.h
index 9ce9bcd..6cd2464 100644
--- a/arm_compute/runtime/CL/functions/CLChannelExtract.h
+++ b/arm_compute/runtime/CL/functions/CLChannelExtract.h
@@ -34,7 +34,11 @@
class ICLTensor;
using ICLImage = ICLTensor;
-/** Basic function to run @ref CLChannelExtractKernel to perform channel extraction. */
+/** Basic function to run @ref CLChannelExtractKernel to perform channel extraction.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLChannelExtract : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLColorConvert.h b/arm_compute/runtime/CL/functions/CLColorConvert.h
index 47bcabf..f30621e 100644
--- a/arm_compute/runtime/CL/functions/CLColorConvert.h
+++ b/arm_compute/runtime/CL/functions/CLColorConvert.h
@@ -36,6 +36,9 @@
/** Basic function to run @ref CLColorConvertKernel
*
* @note The function performs color convert between images.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLColorConvert : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLConvolution.h b/arm_compute/runtime/CL/functions/CLConvolution.h
index 4a1631a..4434676 100644
--- a/arm_compute/runtime/CL/functions/CLConvolution.h
+++ b/arm_compute/runtime/CL/functions/CLConvolution.h
@@ -50,6 +50,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLConvolution3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLConvolution3x3 : public ICLSimpleFunction
{
@@ -83,6 +85,8 @@
* -# @ref CLConvolutionKernel or<br/>
* @ref CLSeparableConvolutionHorKernel and @ref CLSeparableConvolutionVertKernel (if convolution matrix is separable)
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
template <unsigned int matrix_size>
class CLConvolutionSquare : public IFunction
@@ -148,6 +152,9 @@
* -# @ref CLConvolutionRectangleKernel or<br/>
*
* @note Convolution rectangle should have dimensions of 3, 5, 7, 9
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLConvolutionRectangle : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLDerivative.h b/arm_compute/runtime/CL/functions/CLDerivative.h
index 4a91d5d..8918dac 100644
--- a/arm_compute/runtime/CL/functions/CLDerivative.h
+++ b/arm_compute/runtime/CL/functions/CLDerivative.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLDerivativeKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLDerivative : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLDilate.h b/arm_compute/runtime/CL/functions/CLDilate.h
index bf72cd3..e15621b 100644
--- a/arm_compute/runtime/CL/functions/CLDilate.h
+++ b/arm_compute/runtime/CL/functions/CLDilate.h
@@ -38,7 +38,9 @@
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLDilateKernel
-*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLDilate : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLEqualizeHistogram.h b/arm_compute/runtime/CL/functions/CLEqualizeHistogram.h
index 17352d1..41479e3 100644
--- a/arm_compute/runtime/CL/functions/CLEqualizeHistogram.h
+++ b/arm_compute/runtime/CL/functions/CLEqualizeHistogram.h
@@ -45,6 +45,8 @@
* -# @ref CLHistogramKernel
* -# @ref CLTableLookupKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLEqualizeHistogram : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLErode.h b/arm_compute/runtime/CL/functions/CLErode.h
index 9d799bc..bd66ed9 100644
--- a/arm_compute/runtime/CL/functions/CLErode.h
+++ b/arm_compute/runtime/CL/functions/CLErode.h
@@ -38,7 +38,9 @@
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLErodeKernel
-*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLErode : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLFastCorners.h b/arm_compute/runtime/CL/functions/CLFastCorners.h
index e110582..608fdf8 100644
--- a/arm_compute/runtime/CL/functions/CLFastCorners.h
+++ b/arm_compute/runtime/CL/functions/CLFastCorners.h
@@ -50,6 +50,8 @@
* -# @ref CLNonMaximaSuppression3x3Kernel (executed if nonmax_suppression == true)
* -# @ref CLCopyToArrayKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLFastCorners : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLGaussian3x3.h b/arm_compute/runtime/CL/functions/CLGaussian3x3.h
index 286a176..20ce2b4 100644
--- a/arm_compute/runtime/CL/functions/CLGaussian3x3.h
+++ b/arm_compute/runtime/CL/functions/CLGaussian3x3.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLGaussian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLGaussian3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLGaussian5x5.h b/arm_compute/runtime/CL/functions/CLGaussian5x5.h
index cf5b79e..d08cef2 100644
--- a/arm_compute/runtime/CL/functions/CLGaussian5x5.h
+++ b/arm_compute/runtime/CL/functions/CLGaussian5x5.h
@@ -47,6 +47,8 @@
* -# @ref CLGaussian5x5HorKernel
* -# @ref CLGaussian5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLGaussian5x5 : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLGaussianPyramid.h b/arm_compute/runtime/CL/functions/CLGaussianPyramid.h
index b18e5f9..70be673 100644
--- a/arm_compute/runtime/CL/functions/CLGaussianPyramid.h
+++ b/arm_compute/runtime/CL/functions/CLGaussianPyramid.h
@@ -42,7 +42,11 @@
class CLGaussianPyramidVertKernel;
class CLScaleKernel;
-/** Common interface for all Gaussian pyramid functions */
+/** Common interface for all Gaussian pyramid functions
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLGaussianPyramid : public IFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLHOGDescriptor.h b/arm_compute/runtime/CL/functions/CLHOGDescriptor.h
index fa37b3c..87bcd7f 100644
--- a/arm_compute/runtime/CL/functions/CLHOGDescriptor.h
+++ b/arm_compute/runtime/CL/functions/CLHOGDescriptor.h
@@ -44,6 +44,8 @@
* -# @ref CLHOGOrientationBinningKernel
* -# @ref CLHOGBlockNormalizationKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGDescriptor : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLHOGDetector.h b/arm_compute/runtime/CL/functions/CLHOGDetector.h
index edc5b65..539a521 100644
--- a/arm_compute/runtime/CL/functions/CLHOGDetector.h
+++ b/arm_compute/runtime/CL/functions/CLHOGDetector.h
@@ -42,6 +42,8 @@
*
* -# @ref CLHOGDetectorKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGDetector : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLHOGGradient.h b/arm_compute/runtime/CL/functions/CLHOGGradient.h
index 39d26fb..569490f 100644
--- a/arm_compute/runtime/CL/functions/CLHOGGradient.h
+++ b/arm_compute/runtime/CL/functions/CLHOGGradient.h
@@ -44,6 +44,8 @@
* -# @ref CLDerivative
* -# @ref CLMagnitudePhaseKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGGradient : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLHOGMultiDetection.h b/arm_compute/runtime/CL/functions/CLHOGMultiDetection.h
index 2a2c9a0..b9a5165 100644
--- a/arm_compute/runtime/CL/functions/CLHOGMultiDetection.h
+++ b/arm_compute/runtime/CL/functions/CLHOGMultiDetection.h
@@ -54,6 +54,9 @@
-# Normalization type
-# L2 hysteresis threshold if the normalization type is L2HYS_NORM
*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGMultiDetection : public IFunction
{
@@ -132,4 +135,4 @@
};
}
-#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
\ No newline at end of file
+#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
diff --git a/arm_compute/runtime/CL/functions/CLHarrisCorners.h b/arm_compute/runtime/CL/functions/CLHarrisCorners.h
index c9c67f5..fc25c21 100644
--- a/arm_compute/runtime/CL/functions/CLHarrisCorners.h
+++ b/arm_compute/runtime/CL/functions/CLHarrisCorners.h
@@ -56,6 +56,9 @@
* -# @ref CLNonMaximaSuppression3x3
* -# @ref CPPCornerCandidatesKernel
* -# @ref CPPSortEuclideanDistanceKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHarrisCorners : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLHistogram.h b/arm_compute/runtime/CL/functions/CLHistogram.h
index 164bd0a..b45a79e 100644
--- a/arm_compute/runtime/CL/functions/CLHistogram.h
+++ b/arm_compute/runtime/CL/functions/CLHistogram.h
@@ -37,6 +37,8 @@
* -# @ref CLHistogramKernel
* -# @ref CLHistogramBorderKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHistogram : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLIntegralImage.h b/arm_compute/runtime/CL/functions/CLIntegralImage.h
index 0ecdbde..b6c98dc 100644
--- a/arm_compute/runtime/CL/functions/CLIntegralImage.h
+++ b/arm_compute/runtime/CL/functions/CLIntegralImage.h
@@ -40,6 +40,8 @@
* -# @ref CLIntegralImageHorKernel
* -# @ref CLIntegralImageVertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLIntegralImage : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLLaplacianPyramid.h b/arm_compute/runtime/CL/functions/CLLaplacianPyramid.h
index e1a8b25..875b714 100644
--- a/arm_compute/runtime/CL/functions/CLLaplacianPyramid.h
+++ b/arm_compute/runtime/CL/functions/CLLaplacianPyramid.h
@@ -50,6 +50,9 @@
* difference between the two tensors is the corresponding level L(i) of the Laplacian pyramid.
* L(i) = I(i) - Gaussian5x5(I(i))
* Level 0 has always the same first two dimensions as the input tensor.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLLaplacianPyramid : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLLaplacianReconstruct.h b/arm_compute/runtime/CL/functions/CLLaplacianReconstruct.h
index 4ccc1a4..c780b56 100644
--- a/arm_compute/runtime/CL/functions/CLLaplacianReconstruct.h
+++ b/arm_compute/runtime/CL/functions/CLLaplacianReconstruct.h
@@ -56,6 +56,9 @@
* I(i-1) = upsample(I(i) + L(i))
*
* output = I(0) + L(0)
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLLaplacianReconstruct : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLMagnitude.h b/arm_compute/runtime/CL/functions/CLMagnitude.h
index 6ac1416..4ed1414 100644
--- a/arm_compute/runtime/CL/functions/CLMagnitude.h
+++ b/arm_compute/runtime/CL/functions/CLMagnitude.h
@@ -32,7 +32,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLMagnitudePhaseKernel. */
+/** Basic function to run @ref CLMagnitudePhaseKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLMagnitude : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLMedian3x3.h b/arm_compute/runtime/CL/functions/CLMedian3x3.h
index 6c04582..1fe318e 100644
--- a/arm_compute/runtime/CL/functions/CLMedian3x3.h
+++ b/arm_compute/runtime/CL/functions/CLMedian3x3.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLMedian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLMedian3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLMinMaxLocation.h b/arm_compute/runtime/CL/functions/CLMinMaxLocation.h
index 4e3f28b..77c381f 100644
--- a/arm_compute/runtime/CL/functions/CLMinMaxLocation.h
+++ b/arm_compute/runtime/CL/functions/CLMinMaxLocation.h
@@ -41,6 +41,9 @@
*
* -# @ref CLMinMaxKernel
* -# @ref CLMinMaxLocationKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLMinMaxLocation : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLNonLinearFilter.h b/arm_compute/runtime/CL/functions/CLNonLinearFilter.h
index 1b466bf..3d0947d 100644
--- a/arm_compute/runtime/CL/functions/CLNonLinearFilter.h
+++ b/arm_compute/runtime/CL/functions/CLNonLinearFilter.h
@@ -40,6 +40,9 @@
* -# @ref CLNonLinearFilterKernel
*
* @note Supported mask dimensions squares of sizes 3, 5
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLNonLinearFilter : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLNonMaximaSuppression3x3.h b/arm_compute/runtime/CL/functions/CLNonMaximaSuppression3x3.h
index c767a04..60dad42 100644
--- a/arm_compute/runtime/CL/functions/CLNonMaximaSuppression3x3.h
+++ b/arm_compute/runtime/CL/functions/CLNonMaximaSuppression3x3.h
@@ -36,6 +36,9 @@
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLNonMaximaSuppression3x3Kernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLNonMaximaSuppression3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLOpticalFlow.h b/arm_compute/runtime/CL/functions/CLOpticalFlow.h
index 0e34374..5c555f5 100644
--- a/arm_compute/runtime/CL/functions/CLOpticalFlow.h
+++ b/arm_compute/runtime/CL/functions/CLOpticalFlow.h
@@ -60,6 +60,9 @@
* -# @ref CLLKTrackerStage0Kernel
* -# @ref CLLKTrackerStage1Kernel
* -# @ref CLLKTrackerFinalizeKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLOpticalFlow : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLPhase.h b/arm_compute/runtime/CL/functions/CLPhase.h
index 34b8e72..7c76c23 100644
--- a/arm_compute/runtime/CL/functions/CLPhase.h
+++ b/arm_compute/runtime/CL/functions/CLPhase.h
@@ -32,7 +32,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to execute an @ref CLMagnitudePhaseKernel. */
+/** Basic function to execute an @ref CLMagnitudePhaseKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLPhase : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLRemap.h b/arm_compute/runtime/CL/functions/CLRemap.h
index bf5d348..87d5f9f 100644
--- a/arm_compute/runtime/CL/functions/CLRemap.h
+++ b/arm_compute/runtime/CL/functions/CLRemap.h
@@ -38,6 +38,9 @@
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLRemapKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLRemap : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLScharr3x3.h b/arm_compute/runtime/CL/functions/CLScharr3x3.h
index 19c860f..4c747af 100644
--- a/arm_compute/runtime/CL/functions/CLScharr3x3.h
+++ b/arm_compute/runtime/CL/functions/CLScharr3x3.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLScharr3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLScharr3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLSobel3x3.h b/arm_compute/runtime/CL/functions/CLSobel3x3.h
index 492900d..1e57453 100644
--- a/arm_compute/runtime/CL/functions/CLSobel3x3.h
+++ b/arm_compute/runtime/CL/functions/CLSobel3x3.h
@@ -39,6 +39,8 @@
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLSobel3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel3x3 : public ICLSimpleFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLSobel5x5.h b/arm_compute/runtime/CL/functions/CLSobel5x5.h
index a00fdd7..e791d8a 100644
--- a/arm_compute/runtime/CL/functions/CLSobel5x5.h
+++ b/arm_compute/runtime/CL/functions/CLSobel5x5.h
@@ -47,6 +47,8 @@
* -# @ref CLSobel5x5HorKernel
* -# @ref CLSobel5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel5x5 : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLSobel7x7.h b/arm_compute/runtime/CL/functions/CLSobel7x7.h
index 01a863b..65e8de5 100644
--- a/arm_compute/runtime/CL/functions/CLSobel7x7.h
+++ b/arm_compute/runtime/CL/functions/CLSobel7x7.h
@@ -47,6 +47,8 @@
* -# @ref CLSobel7x7HorKernel
* -# @ref CLSobel7x7VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel7x7 : public IFunction
{
diff --git a/arm_compute/runtime/CL/functions/CLThreshold.h b/arm_compute/runtime/CL/functions/CLThreshold.h
index 2c9213b..c536232 100644
--- a/arm_compute/runtime/CL/functions/CLThreshold.h
+++ b/arm_compute/runtime/CL/functions/CLThreshold.h
@@ -36,7 +36,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLThresholdKernel */
+/** Basic function to run @ref CLThresholdKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLThreshold : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLWarpAffine.h b/arm_compute/runtime/CL/functions/CLWarpAffine.h
index 153e9bf..2f73097 100644
--- a/arm_compute/runtime/CL/functions/CLWarpAffine.h
+++ b/arm_compute/runtime/CL/functions/CLWarpAffine.h
@@ -34,7 +34,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLWarpAffineKernel for AFFINE transformation */
+/** Basic function to run @ref CLWarpAffineKernel for AFFINE transformation
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLWarpAffine : public ICLSimpleFunction
{
public:
diff --git a/arm_compute/runtime/CL/functions/CLWarpPerspective.h b/arm_compute/runtime/CL/functions/CLWarpPerspective.h
index 5c8b542..4e2c81e 100644
--- a/arm_compute/runtime/CL/functions/CLWarpPerspective.h
+++ b/arm_compute/runtime/CL/functions/CLWarpPerspective.h
@@ -34,7 +34,11 @@
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLWarpPerspectiveKernel for PERSPECTIVE transformation */
+/** Basic function to run @ref CLWarpPerspectiveKernel for PERSPECTIVE transformation
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLWarpPerspective : public ICLSimpleFunction
{
public: