arm_compute v19.05
diff --git a/documentation/search/files_3.js b/documentation/search/files_3.js
index 5e17b0c..688f501 100644
--- a/documentation/search/files_3.js
+++ b/documentation/search/files_3.js
@@ -121,12 +121,18 @@
   ['clcopy_2eh',['CLCopy.h',['../_c_l_copy_8h.xhtml',1,'']]],
   ['clcopykernel_2ecpp',['CLCopyKernel.cpp',['../_c_l_copy_kernel_8cpp.xhtml',1,'']]],
   ['clcopykernel_2eh',['CLCopyKernel.h',['../_c_l_copy_kernel_8h.xhtml',1,'']]],
+  ['clcropkernel_2ecpp',['CLCropKernel.cpp',['../_c_l_crop_kernel_8cpp.xhtml',1,'']]],
+  ['clcropkernel_2eh',['CLCropKernel.h',['../_c_l_crop_kernel_8h.xhtml',1,'']]],
+  ['clcropresize_2ecpp',['CLCropResize.cpp',['../_c_l_crop_resize_8cpp.xhtml',1,'']]],
+  ['clcropresize_2eh',['CLCropResize.h',['../_c_l_crop_resize_8h.xhtml',1,'']]],
   ['cldeconvolutionlayer_2ecpp',['CLDeconvolutionLayer.cpp',['../_c_l_deconvolution_layer_8cpp.xhtml',1,'']]],
   ['cldeconvolutionlayer_2eh',['CLDeconvolutionLayer.h',['../_c_l_deconvolution_layer_8h.xhtml',1,'']]],
   ['cldeconvolutionlayerupsample_2ecpp',['CLDeconvolutionLayerUpsample.cpp',['../_c_l_deconvolution_layer_upsample_8cpp.xhtml',1,'']]],
   ['cldeconvolutionlayerupsample_2eh',['CLDeconvolutionLayerUpsample.h',['../_c_l_deconvolution_layer_upsample_8h.xhtml',1,'']]],
   ['cldeconvolutionlayerupsamplekernel_2ecpp',['CLDeconvolutionLayerUpsampleKernel.cpp',['../_c_l_deconvolution_layer_upsample_kernel_8cpp.xhtml',1,'']]],
   ['cldeconvolutionlayerupsamplekernel_2eh',['CLDeconvolutionLayerUpsampleKernel.h',['../_c_l_deconvolution_layer_upsample_kernel_8h.xhtml',1,'']]],
+  ['cldeconvolutionreshapeoutputkernel_2ecpp',['CLDeconvolutionReshapeOutputKernel.cpp',['../_c_l_deconvolution_reshape_output_kernel_8cpp.xhtml',1,'']]],
+  ['cldeconvolutionreshapeoutputkernel_2eh',['CLDeconvolutionReshapeOutputKernel.h',['../_c_l_deconvolution_reshape_output_kernel_8h.xhtml',1,'']]],
   ['cldepthconcatenatelayer_2ecpp',['CLDepthConcatenateLayer.cpp',['../_c_l_depth_concatenate_layer_8cpp.xhtml',1,'']]],
   ['cldepthconcatenatelayer_2eh',['CLDepthConcatenateLayer.h',['../_c_l_depth_concatenate_layer_8h.xhtml',1,'']]],
   ['cldepthconcatenatelayerkernel_2ecpp',['CLDepthConcatenateLayerKernel.cpp',['../_c_l_depth_concatenate_layer_kernel_8cpp.xhtml',1,'']]],
@@ -171,6 +177,8 @@
   ['cldirectconvolutionlayerkernel_2eh',['CLDirectConvolutionLayerKernel.h',['../_c_l_direct_convolution_layer_kernel_8h.xhtml',1,'']]],
   ['cldirectconvolutionlayeroutputstagekernel_2eh',['CLDirectConvolutionLayerOutputStageKernel.h',['../_c_l_direct_convolution_layer_output_stage_kernel_8h.xhtml',1,'']]],
   ['cldirectconvolutionoutputstagekernel_2ecpp',['CLDirectConvolutionOutputStageKernel.cpp',['../_c_l_direct_convolution_output_stage_kernel_8cpp.xhtml',1,'']]],
+  ['cldirectdeconvolutionlayer_2ecpp',['CLDirectDeconvolutionLayer.cpp',['../_c_l_direct_deconvolution_layer_8cpp.xhtml',1,'']]],
+  ['cldirectdeconvolutionlayer_2eh',['CLDirectDeconvolutionLayer.h',['../_c_l_direct_deconvolution_layer_8h.xhtml',1,'']]],
   ['cldistribution1d_2ecpp',['CLDistribution1D.cpp',['../_c_l_distribution1_d_8cpp.xhtml',1,'']]],
   ['cldistribution1d_2eh',['CLDistribution1D.h',['../_c_l_distribution1_d_8h.xhtml',1,'']]],
   ['clelementwiseoperationkernel_2ecpp',['CLElementwiseOperationKernel.cpp',['../_c_l_elementwise_operation_kernel_8cpp.xhtml',1,'']]],
@@ -191,6 +199,18 @@
   ['clfastcorners_2eh',['CLFastCorners.h',['../_c_l_fast_corners_8h.xhtml',1,'']]],
   ['clfastcornerskernel_2ecpp',['CLFastCornersKernel.cpp',['../_c_l_fast_corners_kernel_8cpp.xhtml',1,'']]],
   ['clfastcornerskernel_2eh',['CLFastCornersKernel.h',['../_c_l_fast_corners_kernel_8h.xhtml',1,'']]],
+  ['clfft1d_2ecpp',['CLFFT1D.cpp',['../_c_l_f_f_t1_d_8cpp.xhtml',1,'']]],
+  ['clfft1d_2eh',['CLFFT1D.h',['../_c_l_f_f_t1_d_8h.xhtml',1,'']]],
+  ['clfft2d_2ecpp',['CLFFT2D.cpp',['../_c_l_f_f_t2_d_8cpp.xhtml',1,'']]],
+  ['clfft2d_2eh',['CLFFT2D.h',['../_c_l_f_f_t2_d_8h.xhtml',1,'']]],
+  ['clfftconvolutionlayer_2ecpp',['CLFFTConvolutionLayer.cpp',['../_c_l_f_f_t_convolution_layer_8cpp.xhtml',1,'']]],
+  ['clfftconvolutionlayer_2eh',['CLFFTConvolutionLayer.h',['../_c_l_f_f_t_convolution_layer_8h.xhtml',1,'']]],
+  ['clfftdigitreversekernel_2ecpp',['CLFFTDigitReverseKernel.cpp',['../_c_l_f_f_t_digit_reverse_kernel_8cpp.xhtml',1,'']]],
+  ['clfftdigitreversekernel_2eh',['CLFFTDigitReverseKernel.h',['../_c_l_f_f_t_digit_reverse_kernel_8h.xhtml',1,'']]],
+  ['clfftradixstagekernel_2ecpp',['CLFFTRadixStageKernel.cpp',['../_c_l_f_f_t_radix_stage_kernel_8cpp.xhtml',1,'']]],
+  ['clfftradixstagekernel_2eh',['CLFFTRadixStageKernel.h',['../_c_l_f_f_t_radix_stage_kernel_8h.xhtml',1,'']]],
+  ['clfftscalekernel_2ecpp',['CLFFTScaleKernel.cpp',['../_c_l_f_f_t_scale_kernel_8cpp.xhtml',1,'']]],
+  ['clfftscalekernel_2eh',['CLFFTScaleKernel.h',['../_c_l_f_f_t_scale_kernel_8h.xhtml',1,'']]],
   ['clfillborder_2ecpp',['CLFillBorder.cpp',['../_c_l_fill_border_8cpp.xhtml',1,'']]],
   ['clfillborder_2eh',['CLFillBorder.h',['../_c_l_fill_border_8h.xhtml',1,'']]],
   ['clfillborderkernel_2ecpp',['CLFillBorderKernel.cpp',['../_c_l_fill_border_kernel_8cpp.xhtml',1,'']]],
@@ -232,6 +252,10 @@
   ['clgemm_2eh',['CLGEMM.h',['../_c_l_g_e_m_m_8h.xhtml',1,'']]],
   ['clgemmconvolutionlayer_2ecpp',['CLGEMMConvolutionLayer.cpp',['../_c_l_g_e_m_m_convolution_layer_8cpp.xhtml',1,'']]],
   ['clgemmconvolutionlayer_2eh',['CLGEMMConvolutionLayer.h',['../_c_l_g_e_m_m_convolution_layer_8h.xhtml',1,'']]],
+  ['clgemmdeconvolutionlayer_2ecpp',['CLGEMMDeconvolutionLayer.cpp',['../_c_l_g_e_m_m_deconvolution_layer_8cpp.xhtml',1,'']]],
+  ['clgemmdeconvolutionlayer_2eh',['CLGEMMDeconvolutionLayer.h',['../_c_l_g_e_m_m_deconvolution_layer_8h.xhtml',1,'']]],
+  ['clgemmhelpers_2ecpp',['CLGEMMHelpers.cpp',['../_c_l_g_e_m_m_helpers_8cpp.xhtml',1,'']]],
+  ['clgemmhelpers_2eh',['CLGEMMHelpers.h',['../_c_l_g_e_m_m_helpers_8h.xhtml',1,'']]],
   ['clgemminterleave4x4_2ecpp',['CLGEMMInterleave4x4.cpp',['../_c_l_g_e_m_m_interleave4x4_8cpp.xhtml',1,'']]],
   ['clgemminterleave4x4_2eh',['CLGEMMInterleave4x4.h',['../_c_l_g_e_m_m_interleave4x4_8h.xhtml',1,'']]],
   ['clgemminterleave4x4kernel_2ecpp',['CLGEMMInterleave4x4Kernel.cpp',['../_c_l_g_e_m_m_interleave4x4_kernel_8cpp.xhtml',1,'']]],
@@ -242,6 +266,8 @@
   ['clgemmlowpmatrixmultiplykernel_2eh',['CLGEMMLowpMatrixMultiplyKernel.h',['../_c_l_g_e_m_m_lowp_matrix_multiply_kernel_8h.xhtml',1,'']]],
   ['clgemmlowpmatrixmultiplyreshapedkernel_2ecpp',['CLGEMMLowpMatrixMultiplyReshapedKernel.cpp',['../_c_l_g_e_m_m_lowp_matrix_multiply_reshaped_kernel_8cpp.xhtml',1,'']]],
   ['clgemmlowpmatrixmultiplyreshapedkernel_2eh',['CLGEMMLowpMatrixMultiplyReshapedKernel.h',['../_c_l_g_e_m_m_lowp_matrix_multiply_reshaped_kernel_8h.xhtml',1,'']]],
+  ['clgemmlowpmatrixmultiplyreshapedonlyrhskernel_2ecpp',['CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel.cpp',['../_c_l_g_e_m_m_lowp_matrix_multiply_reshaped_only_r_h_s_kernel_8cpp.xhtml',1,'']]],
+  ['clgemmlowpmatrixmultiplyreshapedonlyrhskernel_2eh',['CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel.h',['../_c_l_g_e_m_m_lowp_matrix_multiply_reshaped_only_r_h_s_kernel_8h.xhtml',1,'']]],
   ['clgemmlowpoffsetcontributionkernel_2ecpp',['CLGEMMLowpOffsetContributionKernel.cpp',['../_c_l_g_e_m_m_lowp_offset_contribution_kernel_8cpp.xhtml',1,'']]],
   ['clgemmlowpoffsetcontributionkernel_2eh',['CLGEMMLowpOffsetContributionKernel.h',['../_c_l_g_e_m_m_lowp_offset_contribution_kernel_8h.xhtml',1,'']]],
   ['clgemmlowpoffsetcontributionoutputstagekernel_2ecpp',['CLGEMMLowpOffsetContributionOutputStageKernel.cpp',['../_c_l_g_e_m_m_lowp_offset_contribution_output_stage_kernel_8cpp.xhtml',1,'']]],
@@ -264,11 +290,16 @@
   ['clgemmmatrixmultiplykernel_2eh',['CLGEMMMatrixMultiplyKernel.h',['../_c_l_g_e_m_m_matrix_multiply_kernel_8h.xhtml',1,'']]],
   ['clgemmmatrixmultiplyreshapedkernel_2ecpp',['CLGEMMMatrixMultiplyReshapedKernel.cpp',['../_c_l_g_e_m_m_matrix_multiply_reshaped_kernel_8cpp.xhtml',1,'']]],
   ['clgemmmatrixmultiplyreshapedkernel_2eh',['CLGEMMMatrixMultiplyReshapedKernel.h',['../_c_l_g_e_m_m_matrix_multiply_reshaped_kernel_8h.xhtml',1,'']]],
+  ['clgemmmatrixmultiplyreshapedonlyrhskernel_2ecpp',['CLGEMMMatrixMultiplyReshapedOnlyRHSKernel.cpp',['../_c_l_g_e_m_m_matrix_multiply_reshaped_only_r_h_s_kernel_8cpp.xhtml',1,'']]],
+  ['clgemmmatrixmultiplyreshapedonlyrhskernel_2eh',['CLGEMMMatrixMultiplyReshapedOnlyRHSKernel.h',['../_c_l_g_e_m_m_matrix_multiply_reshaped_only_r_h_s_kernel_8h.xhtml',1,'']]],
   ['clgemmmatrixvectormultiplykernel_2ecpp',['CLGEMMMatrixVectorMultiplyKernel.cpp',['../_c_l_g_e_m_m_matrix_vector_multiply_kernel_8cpp.xhtml',1,'']]],
   ['clgemmmatrixvectormultiplykernel_2eh',['CLGEMMMatrixVectorMultiplyKernel.h',['../_c_l_g_e_m_m_matrix_vector_multiply_kernel_8h.xhtml',1,'']]],
-  ['clgemmreshapedconfiguration_2eh',['CLGEMMReshapedConfiguration.h',['../_c_l_g_e_m_m_reshaped_configuration_8h.xhtml',1,'']]],
-  ['clgemmreshapedconfigurationbifrost_2ecpp',['CLGEMMReshapedConfigurationBifrost.cpp',['../_c_l_g_e_m_m_reshaped_configuration_bifrost_8cpp.xhtml',1,'']]],
-  ['clgemmreshapedconfigurationbifrost_2eh',['CLGEMMReshapedConfigurationBifrost.h',['../_c_l_g_e_m_m_reshaped_configuration_bifrost_8h.xhtml',1,'']]],
+  ['clgemmreshapedkernelconfiguration_2eh',['CLGEMMReshapedKernelConfiguration.h',['../_c_l_g_e_m_m_reshaped_kernel_configuration_8h.xhtml',1,'']]],
+  ['clgemmreshapedkernelconfigurationbifrost_2ecpp',['CLGEMMReshapedKernelConfigurationBifrost.cpp',['../_c_l_g_e_m_m_reshaped_kernel_configuration_bifrost_8cpp.xhtml',1,'']]],
+  ['clgemmreshapedkernelconfigurationbifrost_2eh',['CLGEMMReshapedKernelConfigurationBifrost.h',['../_c_l_g_e_m_m_reshaped_kernel_configuration_bifrost_8h.xhtml',1,'']]],
+  ['clgemmreshapedonlyrhskernelconfiguration_2eh',['CLGEMMReshapedOnlyRHSKernelConfiguration.h',['../_c_l_g_e_m_m_reshaped_only_r_h_s_kernel_configuration_8h.xhtml',1,'']]],
+  ['clgemmreshapedonlyrhskernelconfigurationbifrost_2ecpp',['CLGEMMReshapedOnlyRHSKernelConfigurationBifrost.cpp',['../_c_l_g_e_m_m_reshaped_only_r_h_s_kernel_configuration_bifrost_8cpp.xhtml',1,'']]],
+  ['clgemmreshapedonlyrhskernelconfigurationbifrost_2eh',['CLGEMMReshapedOnlyRHSKernelConfigurationBifrost.h',['../_c_l_g_e_m_m_reshaped_only_r_h_s_kernel_configuration_bifrost_8h.xhtml',1,'']]],
   ['clgemmreshapelhsmatrixkernel_2ecpp',['CLGEMMReshapeLHSMatrixKernel.cpp',['../_c_l_g_e_m_m_reshape_l_h_s_matrix_kernel_8cpp.xhtml',1,'']]],
   ['clgemmreshapelhsmatrixkernel_2eh',['CLGEMMReshapeLHSMatrixKernel.h',['../_c_l_g_e_m_m_reshape_l_h_s_matrix_kernel_8h.xhtml',1,'']]],
   ['clgemmreshaperhsmatrixkernel_2ecpp',['CLGEMMReshapeRHSMatrixKernel.cpp',['../_c_l_g_e_m_m_reshape_r_h_s_matrix_kernel_8cpp.xhtml',1,'']]],
@@ -285,6 +316,8 @@
   ['clharriscorners_2eh',['CLHarrisCorners.h',['../_c_l_harris_corners_8h.xhtml',1,'']]],
   ['clharriscornerskernel_2ecpp',['CLHarrisCornersKernel.cpp',['../_c_l_harris_corners_kernel_8cpp.xhtml',1,'']]],
   ['clharriscornerskernel_2eh',['CLHarrisCornersKernel.h',['../_c_l_harris_corners_kernel_8h.xhtml',1,'']]],
+  ['clheightconcatenatelayerkernel_2ecpp',['CLHeightConcatenateLayerKernel.cpp',['../_c_l_height_concatenate_layer_kernel_8cpp.xhtml',1,'']]],
+  ['clheightconcatenatelayerkernel_2eh',['CLHeightConcatenateLayerKernel.h',['../_c_l_height_concatenate_layer_kernel_8h.xhtml',1,'']]],
   ['clhelpers_2ecpp',['CLHelpers.cpp',['../core_2_c_l_2_c_l_helpers_8cpp.xhtml',1,'(Global Namespace)'],['../runtime_2_c_l_2_c_l_helpers_8cpp.xhtml',1,'(Global Namespace)']]],
   ['clhelpers_2eh',['CLHelpers.h',['../core_2_c_l_2_c_l_helpers_8h.xhtml',1,'(Global Namespace)'],['../runtime_2_c_l_2_c_l_helpers_8h.xhtml',1,'(Global Namespace)']]],
   ['clhistogram_2ecpp',['CLHistogram.cpp',['../_c_l_histogram_8cpp.xhtml',1,'']]],
@@ -336,6 +369,8 @@
   ['cllutaccessor_2eh',['CLLutAccessor.h',['../_c_l_lut_accessor_8h.xhtml',1,'']]],
   ['cllutallocator_2ecpp',['CLLutAllocator.cpp',['../_c_l_lut_allocator_8cpp.xhtml',1,'']]],
   ['cllutallocator_2eh',['CLLutAllocator.h',['../_c_l_lut_allocator_8h.xhtml',1,'']]],
+  ['cllwslist_2ecpp',['CLLWSList.cpp',['../_c_l_l_w_s_list_8cpp.xhtml',1,'']]],
+  ['cllwslist_2eh',['CLLWSList.h',['../_c_l_l_w_s_list_8h.xhtml',1,'']]],
   ['clmagnitude_2ecpp',['CLMagnitude.cpp',['../_c_l_magnitude_8cpp.xhtml',1,'']]],
   ['clmagnitude_2eh',['CLMagnitude.h',['../_c_l_magnitude_8h.xhtml',1,'']]],
   ['clmagnitudephasekernel_2ecpp',['CLMagnitudePhaseKernel.cpp',['../_c_l_magnitude_phase_kernel_8cpp.xhtml',1,'']]],
@@ -522,6 +557,7 @@
   ['cltransposekernel_2eh',['CLTransposeKernel.h',['../_c_l_transpose_kernel_8h.xhtml',1,'']]],
   ['cltuner_2ecpp',['CLTuner.cpp',['../_c_l_tuner_8cpp.xhtml',1,'']]],
   ['cltuner_2eh',['CLTuner.h',['../_c_l_tuner_8h.xhtml',1,'']]],
+  ['cltunertypes_2eh',['CLTunerTypes.h',['../_c_l_tuner_types_8h.xhtml',1,'']]],
   ['cltypes_2eh',['CLTypes.h',['../_c_l_types_8h.xhtml',1,'']]],
   ['clunstack_2ecpp',['CLUnstack.cpp',['../_c_l_unstack_8cpp.xhtml',1,'']]],
   ['clunstack_2eh',['CLUnstack.h',['../_c_l_unstack_8h.xhtml',1,'']]],
@@ -582,6 +618,8 @@
   ['computeallanchors_2ecpp',['ComputeAllAnchors.cpp',['../_compute_all_anchors_8cpp.xhtml',1,'']]],
   ['computeallanchors_2eh',['ComputeAllAnchors.h',['../_compute_all_anchors_8h.xhtml',1,'']]],
   ['concatenate_2ecl',['concatenate.cl',['../concatenate_8cl.xhtml',1,'']]],
+  ['concatenatelayer_2ecpp',['ConcatenateLayer.cpp',['../_concatenate_layer_8cpp.xhtml',1,'']]],
+  ['concatenatelayer_2eh',['ConcatenateLayer.h',['../_concatenate_layer_8h.xhtml',1,'']]],
   ['concatenatelayernode_2ecpp',['ConcatenateLayerNode.cpp',['../_concatenate_layer_node_8cpp.xhtml',1,'']]],
   ['concatenatelayernode_2eh',['ConcatenateLayerNode.h',['../_concatenate_layer_node_8h.xhtml',1,'']]],
   ['constnode_2ecpp',['ConstNode.cpp',['../_const_node_8cpp.xhtml',1,'']]],
@@ -641,6 +679,9 @@
   ['cppupsamplekernel_2eh',['CPPUpsampleKernel.h',['../_c_p_p_upsample_kernel_8h.xhtml',1,'']]],
   ['cpuutils_2ecpp',['CPUUtils.cpp',['../_c_p_u_utils_8cpp.xhtml',1,'']]],
   ['cpuutils_2eh',['CPUUtils.h',['../_c_p_u_utils_8h.xhtml',1,'']]],
+  ['crop_5ftensor_2ecl',['crop_tensor.cl',['../crop__tensor_8cl.xhtml',1,'']]],
+  ['cropresize_2ecpp',['CropResize.cpp',['../_c_l_2_crop_resize_8cpp.xhtml',1,'(Global Namespace)'],['../_n_e_o_n_2_crop_resize_8cpp.xhtml',1,'(Global Namespace)'],['../reference_2_crop_resize_8cpp.xhtml',1,'(Global Namespace)']]],
+  ['cropresize_2eh',['CropResize.h',['../_crop_resize_8h.xhtml',1,'']]],
   ['crosslayermemorymanagerhelpers_2ecpp',['CrossLayerMemoryManagerHelpers.cpp',['../_cross_layer_memory_manager_helpers_8cpp.xhtml',1,'']]],
   ['crosslayermemorymanagerhelpers_2eh',['CrossLayerMemoryManagerHelpers.h',['../_cross_layer_memory_manager_helpers_8h.xhtml',1,'']]],
   ['crtp_2eh',['CRTP.h',['../_c_r_t_p_8h.xhtml',1,'']]]