arm_compute v18.05
diff --git a/documentation/search/classes_3.js b/documentation/search/classes_3.js
index b0a3f6d..66952d3 100644
--- a/documentation/search/classes_3.js
+++ b/documentation/search/classes_3.js
@@ -2,10 +2,6 @@
 [
   ['caffepreproccessor',['CaffePreproccessor',['../classarm__compute_1_1graph__utils_1_1_caffe_preproccessor.xhtml',1,'arm_compute::graph_utils']]],
   ['cartesianproductdataset',['CartesianProductDataset',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['cartesianproductdataset_3c_20framework_3a_3adataset_3a_3ainitializerlistdataset_3c_20tensorshape_20_3e_2c_20framework_3a_3adataset_3a_3asingletondataset_3c_20activationlayerinfo_20_3e_20_3e',['CartesianProductDataset< framework::dataset::InitializerListDataset< TensorShape >, framework::dataset::SingletonDataset< ActivationLayerInfo > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['cartesianproductdataset_3c_20framework_3a_3adataset_3a_3ainitializerlistdataset_3c_20tensorshape_20_3e_2c_20framework_3a_3adataset_3a_3asingletondataset_3c_20normalizationlayerinfo_20_3e_20_3e',['CartesianProductDataset< framework::dataset::InitializerListDataset< TensorShape >, framework::dataset::SingletonDataset< NormalizationLayerInfo > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['cartesianproductdataset_3c_20framework_3a_3adataset_3a_3asingletondataset_3c_20tensorshape_20_3e_2c_20framework_3a_3adataset_3a_3asingletondataset_3c_20activationlayerinfo_20_3e_20_3e',['CartesianProductDataset< framework::dataset::SingletonDataset< TensorShape >, framework::dataset::SingletonDataset< ActivationLayerInfo > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['channelextractvalidationfixture',['ChannelExtractValidationFixture',['../classarm__compute_1_1test_1_1validation_1_1_channel_extract_validation_fixture.xhtml',1,'arm_compute::test::validation']]],
   ['clabsolutedifference',['CLAbsoluteDifference',['../classarm__compute_1_1_c_l_absolute_difference.xhtml',1,'arm_compute']]],
   ['clabsolutedifferencekernel',['CLAbsoluteDifferenceKernel',['../classarm__compute_1_1_c_l_absolute_difference_kernel.xhtml',1,'arm_compute']]],
   ['claccessor',['CLAccessor',['../classarm__compute_1_1test_1_1_c_l_accessor.xhtml',1,'arm_compute::test']]],
@@ -36,16 +32,22 @@
   ['clbox3x3',['CLBox3x3',['../classarm__compute_1_1_c_l_box3x3.xhtml',1,'arm_compute']]],
   ['clbox3x3kernel',['CLBox3x3Kernel',['../classarm__compute_1_1_c_l_box3x3_kernel.xhtml',1,'arm_compute']]],
   ['clbufferallocator',['CLBufferAllocator',['../classarm__compute_1_1_c_l_buffer_allocator.xhtml',1,'arm_compute']]],
+  ['clbuffermemoryregion',['CLBufferMemoryRegion',['../classarm__compute_1_1_c_l_buffer_memory_region.xhtml',1,'arm_compute']]],
   ['clbuildoptions',['CLBuildOptions',['../classarm__compute_1_1_c_l_build_options.xhtml',1,'arm_compute']]],
   ['clcannyedge',['CLCannyEdge',['../classarm__compute_1_1_c_l_canny_edge.xhtml',1,'arm_compute']]],
   ['clchannelcombine',['CLChannelCombine',['../classarm__compute_1_1_c_l_channel_combine.xhtml',1,'arm_compute']]],
   ['clchannelcombinekernel',['CLChannelCombineKernel',['../classarm__compute_1_1_c_l_channel_combine_kernel.xhtml',1,'arm_compute']]],
   ['clchannelextract',['CLChannelExtract',['../classarm__compute_1_1_c_l_channel_extract.xhtml',1,'arm_compute']]],
   ['clchannelextractkernel',['CLChannelExtractKernel',['../classarm__compute_1_1_c_l_channel_extract_kernel.xhtml',1,'arm_compute']]],
+  ['clchannelshufflelayer',['CLChannelShuffleLayer',['../classarm__compute_1_1_c_l_channel_shuffle_layer.xhtml',1,'arm_compute']]],
+  ['clchannelshufflelayerkernel',['CLChannelShuffleLayerKernel',['../classarm__compute_1_1_c_l_channel_shuffle_layer_kernel.xhtml',1,'arm_compute']]],
+  ['clcoarsesvmmemoryregion',['CLCoarseSVMMemoryRegion',['../classarm__compute_1_1_c_l_coarse_s_v_m_memory_region.xhtml',1,'arm_compute']]],
   ['clcoefficienttable',['CLCoefficientTable',['../structarm__compute_1_1_c_l_coefficient_table.xhtml',1,'arm_compute']]],
   ['clcol2imkernel',['CLCol2ImKernel',['../classarm__compute_1_1_c_l_col2_im_kernel.xhtml',1,'arm_compute']]],
   ['clcolorconvert',['CLColorConvert',['../classarm__compute_1_1_c_l_color_convert.xhtml',1,'arm_compute']]],
   ['clcolorconvertkernel',['CLColorConvertKernel',['../classarm__compute_1_1_c_l_color_convert_kernel.xhtml',1,'arm_compute']]],
+  ['clconvertfullyconnectedweights',['CLConvertFullyConnectedWeights',['../classarm__compute_1_1_c_l_convert_fully_connected_weights.xhtml',1,'arm_compute']]],
+  ['clconvertfullyconnectedweightskernel',['CLConvertFullyConnectedWeightsKernel',['../classarm__compute_1_1_c_l_convert_fully_connected_weights_kernel.xhtml',1,'arm_compute']]],
   ['clconvolution3x3',['CLConvolution3x3',['../classarm__compute_1_1_c_l_convolution3x3.xhtml',1,'arm_compute']]],
   ['clconvolutionkernel',['CLConvolutionKernel',['../classarm__compute_1_1_c_l_convolution_kernel.xhtml',1,'arm_compute']]],
   ['clconvolutionlayer',['CLConvolutionLayer',['../classarm__compute_1_1_c_l_convolution_layer.xhtml',1,'arm_compute']]],
@@ -53,6 +55,8 @@
   ['clconvolutionrectangle',['CLConvolutionRectangle',['../classarm__compute_1_1_c_l_convolution_rectangle.xhtml',1,'arm_compute']]],
   ['clconvolutionrectanglekernel',['CLConvolutionRectangleKernel',['../classarm__compute_1_1_c_l_convolution_rectangle_kernel.xhtml',1,'arm_compute']]],
   ['clconvolutionsquare',['CLConvolutionSquare',['../classarm__compute_1_1_c_l_convolution_square.xhtml',1,'arm_compute']]],
+  ['clcopy',['CLCopy',['../classarm__compute_1_1_c_l_copy.xhtml',1,'arm_compute']]],
+  ['clcopykernel',['CLCopyKernel',['../classarm__compute_1_1_c_l_copy_kernel.xhtml',1,'arm_compute']]],
   ['clcopytoarraykernel',['CLCopyToArrayKernel',['../classarm__compute_1_1_c_l_copy_to_array_kernel.xhtml',1,'arm_compute']]],
   ['cldeconvolutionlayer',['CLDeconvolutionLayer',['../classarm__compute_1_1_c_l_deconvolution_layer.xhtml',1,'arm_compute']]],
   ['cldeconvolutionlayerupsample',['CLDeconvolutionLayerUpsample',['../classarm__compute_1_1_c_l_deconvolution_layer_upsample.xhtml',1,'arm_compute']]],
@@ -63,7 +67,8 @@
   ['cldepthconvertlayerkernel',['CLDepthConvertLayerKernel',['../classarm__compute_1_1_c_l_depth_convert_layer_kernel.xhtml',1,'arm_compute']]],
   ['cldepthwiseconvolutionlayer',['CLDepthwiseConvolutionLayer',['../classarm__compute_1_1_c_l_depthwise_convolution_layer.xhtml',1,'arm_compute']]],
   ['cldepthwiseconvolutionlayer3x3',['CLDepthwiseConvolutionLayer3x3',['../classarm__compute_1_1_c_l_depthwise_convolution_layer3x3.xhtml',1,'arm_compute']]],
-  ['cldepthwiseconvolutionlayer3x3kernel',['CLDepthwiseConvolutionLayer3x3Kernel',['../classarm__compute_1_1_c_l_depthwise_convolution_layer3x3_kernel.xhtml',1,'arm_compute']]],
+  ['cldepthwiseconvolutionlayer3x3nchwkernel',['CLDepthwiseConvolutionLayer3x3NCHWKernel',['../classarm__compute_1_1_c_l_depthwise_convolution_layer3x3_n_c_h_w_kernel.xhtml',1,'arm_compute']]],
+  ['cldepthwiseconvolutionlayer3x3nhwckernel',['CLDepthwiseConvolutionLayer3x3NHWCKernel',['../classarm__compute_1_1_c_l_depthwise_convolution_layer3x3_n_h_w_c_kernel.xhtml',1,'arm_compute']]],
   ['cldepthwiseim2colkernel',['CLDepthwiseIm2ColKernel',['../classarm__compute_1_1_c_l_depthwise_im2_col_kernel.xhtml',1,'arm_compute']]],
   ['cldepthwiseseparableconvolutionlayer',['CLDepthwiseSeparableConvolutionLayer',['../classarm__compute_1_1_c_l_depthwise_separable_convolution_layer.xhtml',1,'arm_compute']]],
   ['cldepthwisevectortotensorkernel',['CLDepthwiseVectorToTensorKernel',['../classarm__compute_1_1_c_l_depthwise_vector_to_tensor_kernel.xhtml',1,'arm_compute']]],
@@ -72,6 +77,8 @@
   ['cldequantizationlayerkernel',['CLDequantizationLayerKernel',['../classarm__compute_1_1_c_l_dequantization_layer_kernel.xhtml',1,'arm_compute']]],
   ['clderivative',['CLDerivative',['../classarm__compute_1_1_c_l_derivative.xhtml',1,'arm_compute']]],
   ['clderivativekernel',['CLDerivativeKernel',['../classarm__compute_1_1_c_l_derivative_kernel.xhtml',1,'arm_compute']]],
+  ['cldevicebackend',['CLDeviceBackend',['../classarm__compute_1_1graph_1_1backends_1_1_c_l_device_backend.xhtml',1,'arm_compute::graph::backends']]],
+  ['cldeviceoptions',['CLDeviceOptions',['../structarm__compute_1_1_c_l_device_options.xhtml',1,'arm_compute']]],
   ['cldilate',['CLDilate',['../classarm__compute_1_1_c_l_dilate.xhtml',1,'arm_compute']]],
   ['cldilatekernel',['CLDilateKernel',['../classarm__compute_1_1_c_l_dilate_kernel.xhtml',1,'arm_compute']]],
   ['cldirectconvolutionlayer',['CLDirectConvolutionLayer',['../classarm__compute_1_1_c_l_direct_convolution_layer.xhtml',1,'arm_compute']]],
@@ -87,11 +94,13 @@
   ['clfastcornerskernel',['CLFastCornersKernel',['../classarm__compute_1_1_c_l_fast_corners_kernel.xhtml',1,'arm_compute']]],
   ['clfillborder',['CLFillBorder',['../classarm__compute_1_1_c_l_fill_border.xhtml',1,'arm_compute']]],
   ['clfillborderkernel',['CLFillBorderKernel',['../classarm__compute_1_1_c_l_fill_border_kernel.xhtml',1,'arm_compute']]],
+  ['clfinesvmmemoryregion',['CLFineSVMMemoryRegion',['../classarm__compute_1_1_c_l_fine_s_v_m_memory_region.xhtml',1,'arm_compute']]],
   ['clflattenlayer',['CLFlattenLayer',['../classarm__compute_1_1_c_l_flatten_layer.xhtml',1,'arm_compute']]],
   ['clfloor',['CLFloor',['../classarm__compute_1_1_c_l_floor.xhtml',1,'arm_compute']]],
   ['clfloorkernel',['CLFloorKernel',['../classarm__compute_1_1_c_l_floor_kernel.xhtml',1,'arm_compute']]],
   ['clfullyconnectedlayer',['CLFullyConnectedLayer',['../classarm__compute_1_1_c_l_fully_connected_layer.xhtml',1,'arm_compute']]],
   ['clfullyconnectedlayerreshapeweights',['CLFullyConnectedLayerReshapeWeights',['../classarm__compute_1_1_c_l_fully_connected_layer_reshape_weights.xhtml',1,'arm_compute']]],
+  ['clfunctionfactory',['CLFunctionFactory',['../classarm__compute_1_1graph_1_1backends_1_1_c_l_function_factory.xhtml',1,'arm_compute::graph::backends']]],
   ['clgaussian3x3',['CLGaussian3x3',['../classarm__compute_1_1_c_l_gaussian3x3.xhtml',1,'arm_compute']]],
   ['clgaussian3x3kernel',['CLGaussian3x3Kernel',['../classarm__compute_1_1_c_l_gaussian3x3_kernel.xhtml',1,'arm_compute']]],
   ['clgaussian5x5',['CLGaussian5x5',['../classarm__compute_1_1_c_l_gaussian5x5.xhtml',1,'arm_compute']]],
@@ -128,6 +137,7 @@
   ['clhistogramborderkernel',['CLHistogramBorderKernel',['../classarm__compute_1_1_c_l_histogram_border_kernel.xhtml',1,'arm_compute']]],
   ['clhistogramkernel',['CLHistogramKernel',['../classarm__compute_1_1_c_l_histogram_kernel.xhtml',1,'arm_compute']]],
   ['clhog',['CLHOG',['../classarm__compute_1_1_c_l_h_o_g.xhtml',1,'arm_compute']]],
+  ['clhogaccessor',['CLHOGAccessor',['../classarm__compute_1_1test_1_1_c_l_h_o_g_accessor.xhtml',1,'arm_compute::test']]],
   ['clhogblocknormalizationkernel',['CLHOGBlockNormalizationKernel',['../classarm__compute_1_1_c_l_h_o_g_block_normalization_kernel.xhtml',1,'arm_compute']]],
   ['clhogdescriptor',['CLHOGDescriptor',['../classarm__compute_1_1_c_l_h_o_g_descriptor.xhtml',1,'arm_compute']]],
   ['clhogdetector',['CLHOGDetector',['../classarm__compute_1_1_c_l_h_o_g_detector.xhtml',1,'arm_compute']]],
@@ -155,22 +165,24 @@
   ['cllogits1dmaxshiftexpsumkernel',['CLLogits1DMaxShiftExpSumKernel',['../classarm__compute_1_1_c_l_logits1_d_max_shift_exp_sum_kernel.xhtml',1,'arm_compute']]],
   ['cllogits1dnormkernel',['CLLogits1DNormKernel',['../classarm__compute_1_1_c_l_logits1_d_norm_kernel.xhtml',1,'arm_compute']]],
   ['cllogits1dshiftexpsumkernel',['CLLogits1DShiftExpSumKernel',['../classarm__compute_1_1_c_l_logits1_d_shift_exp_sum_kernel.xhtml',1,'arm_compute']]],
+  ['cllstmlayer',['CLLSTMLayer',['../classarm__compute_1_1_c_l_l_s_t_m_layer.xhtml',1,'arm_compute']]],
   ['cllut',['CLLut',['../classarm__compute_1_1_c_l_lut.xhtml',1,'arm_compute']]],
   ['cllutaccessor',['CLLutAccessor',['../classarm__compute_1_1test_1_1_c_l_lut_accessor.xhtml',1,'arm_compute::test']]],
   ['cllutallocator',['CLLutAllocator',['../classarm__compute_1_1_c_l_lut_allocator.xhtml',1,'arm_compute']]],
   ['clmagnitude',['CLMagnitude',['../classarm__compute_1_1_c_l_magnitude.xhtml',1,'arm_compute']]],
   ['clmagnitudephasekernel',['CLMagnitudePhaseKernel',['../classarm__compute_1_1_c_l_magnitude_phase_kernel.xhtml',1,'arm_compute']]],
-  ['clmap',['CLMap',['../classarm__compute_1_1graph_1_1_c_l_map.xhtml',1,'arm_compute::graph']]],
   ['clmeanstddev',['CLMeanStdDev',['../classarm__compute_1_1_c_l_mean_std_dev.xhtml',1,'arm_compute']]],
   ['clmeanstddevkernel',['CLMeanStdDevKernel',['../classarm__compute_1_1_c_l_mean_std_dev_kernel.xhtml',1,'arm_compute']]],
   ['clmedian3x3',['CLMedian3x3',['../classarm__compute_1_1_c_l_median3x3.xhtml',1,'arm_compute']]],
   ['clmedian3x3kernel',['CLMedian3x3Kernel',['../classarm__compute_1_1_c_l_median3x3_kernel.xhtml',1,'arm_compute']]],
+  ['clmemory',['CLMemory',['../classarm__compute_1_1_c_l_memory.xhtml',1,'arm_compute']]],
   ['clminmaxkernel',['CLMinMaxKernel',['../classarm__compute_1_1_c_l_min_max_kernel.xhtml',1,'arm_compute']]],
   ['clminmaxlayerkernel',['CLMinMaxLayerKernel',['../classarm__compute_1_1_c_l_min_max_layer_kernel.xhtml',1,'arm_compute']]],
   ['clminmaxlocation',['CLMinMaxLocation',['../classarm__compute_1_1_c_l_min_max_location.xhtml',1,'arm_compute']]],
   ['clminmaxlocationkernel',['CLMinMaxLocationKernel',['../classarm__compute_1_1_c_l_min_max_location_kernel.xhtml',1,'arm_compute']]],
   ['clmultihog',['CLMultiHOG',['../classarm__compute_1_1_c_l_multi_h_o_g.xhtml',1,'arm_compute']]],
   ['clmultiimage',['CLMultiImage',['../classarm__compute_1_1_c_l_multi_image.xhtml',1,'arm_compute']]],
+  ['clnodevalidator',['CLNodeValidator',['../classarm__compute_1_1graph_1_1backends_1_1_c_l_node_validator.xhtml',1,'arm_compute::graph::backends']]],
   ['clnonlinearfilter',['CLNonLinearFilter',['../classarm__compute_1_1_c_l_non_linear_filter.xhtml',1,'arm_compute']]],
   ['clnonlinearfilterkernel',['CLNonLinearFilterKernel',['../classarm__compute_1_1_c_l_non_linear_filter_kernel.xhtml',1,'arm_compute']]],
   ['clnonmaximasuppression3x3',['CLNonMaximaSuppression3x3',['../classarm__compute_1_1_c_l_non_maxima_suppression3x3.xhtml',1,'arm_compute']]],
@@ -195,6 +207,7 @@
   ['clremapkernel',['CLRemapKernel',['../classarm__compute_1_1_c_l_remap_kernel.xhtml',1,'arm_compute']]],
   ['clreshapelayer',['CLReshapeLayer',['../classarm__compute_1_1_c_l_reshape_layer.xhtml',1,'arm_compute']]],
   ['clreshapelayerkernel',['CLReshapeLayerKernel',['../classarm__compute_1_1_c_l_reshape_layer_kernel.xhtml',1,'arm_compute']]],
+  ['clrnnlayer',['CLRNNLayer',['../classarm__compute_1_1_c_l_r_n_n_layer.xhtml',1,'arm_compute']]],
   ['clroipoolinglayer',['CLROIPoolingLayer',['../classarm__compute_1_1_c_l_r_o_i_pooling_layer.xhtml',1,'arm_compute']]],
   ['clroipoolinglayerkernel',['CLROIPoolingLayerKernel',['../classarm__compute_1_1_c_l_r_o_i_pooling_layer_kernel.xhtml',1,'arm_compute']]],
   ['clscale',['CLScale',['../classarm__compute_1_1_c_l_scale.xhtml',1,'arm_compute']]],
@@ -214,6 +227,7 @@
   ['clsobel7x7vertkernel',['CLSobel7x7VertKernel',['../classarm__compute_1_1_c_l_sobel7x7_vert_kernel.xhtml',1,'arm_compute']]],
   ['clsoftmaxlayer',['CLSoftmaxLayer',['../classarm__compute_1_1_c_l_softmax_layer.xhtml',1,'arm_compute']]],
   ['clsubtensor',['CLSubTensor',['../classarm__compute_1_1_c_l_sub_tensor.xhtml',1,'arm_compute']]],
+  ['clsubtensorhandle',['CLSubTensorHandle',['../classarm__compute_1_1graph_1_1backends_1_1_c_l_sub_tensor_handle.xhtml',1,'arm_compute::graph::backends']]],
   ['clsymbols',['CLSymbols',['../classarm__compute_1_1_c_l_symbols.xhtml',1,'arm_compute']]],
   ['clsynthetizefunction',['CLSynthetizeFunction',['../classarm__compute_1_1test_1_1_c_l_synthetize_function.xhtml',1,'arm_compute::test']]],
   ['clsynthetizefunctionwithzeroconstantborder',['CLSynthetizeFunctionWithZeroConstantBorder',['../classarm__compute_1_1test_1_1_c_l_synthetize_function_with_zero_constant_border.xhtml',1,'arm_compute::test']]],
@@ -221,21 +235,30 @@
   ['cltablelookupkernel',['CLTableLookupKernel',['../classarm__compute_1_1_c_l_table_lookup_kernel.xhtml',1,'arm_compute']]],
   ['cltensor',['CLTensor',['../classarm__compute_1_1_c_l_tensor.xhtml',1,'arm_compute']]],
   ['cltensorallocator',['CLTensorAllocator',['../classarm__compute_1_1_c_l_tensor_allocator.xhtml',1,'arm_compute']]],
+  ['cltensorhandle',['CLTensorHandle',['../classarm__compute_1_1graph_1_1backends_1_1_c_l_tensor_handle.xhtml',1,'arm_compute::graph::backends']]],
   ['clthreshold',['CLThreshold',['../classarm__compute_1_1_c_l_threshold.xhtml',1,'arm_compute']]],
   ['clthresholdkernel',['CLThresholdKernel',['../classarm__compute_1_1_c_l_threshold_kernel.xhtml',1,'arm_compute']]],
   ['cltranspose',['CLTranspose',['../classarm__compute_1_1_c_l_transpose.xhtml',1,'arm_compute']]],
   ['cltransposekernel',['CLTransposeKernel',['../classarm__compute_1_1_c_l_transpose_kernel.xhtml',1,'arm_compute']]],
   ['cltuner',['CLTuner',['../classarm__compute_1_1_c_l_tuner.xhtml',1,'arm_compute']]],
-  ['clunmap',['CLUnmap',['../classarm__compute_1_1graph_1_1_c_l_unmap.xhtml',1,'arm_compute::graph']]],
   ['clwarpaffine',['CLWarpAffine',['../classarm__compute_1_1_c_l_warp_affine.xhtml',1,'arm_compute']]],
   ['clwarpaffinekernel',['CLWarpAffineKernel',['../classarm__compute_1_1_c_l_warp_affine_kernel.xhtml',1,'arm_compute']]],
   ['clwarpperspective',['CLWarpPerspective',['../classarm__compute_1_1_c_l_warp_perspective.xhtml',1,'arm_compute']]],
   ['clwarpperspectivekernel',['CLWarpPerspectiveKernel',['../classarm__compute_1_1_c_l_warp_perspective_kernel.xhtml',1,'arm_compute']]],
   ['clweightsreshapekernel',['CLWeightsReshapeKernel',['../classarm__compute_1_1_c_l_weights_reshape_kernel.xhtml',1,'arm_compute']]],
+  ['clwidthconcatenatelayer',['CLWidthConcatenateLayer',['../classarm__compute_1_1_c_l_width_concatenate_layer.xhtml',1,'arm_compute']]],
+  ['clwidthconcatenatelayerkernel',['CLWidthConcatenateLayerKernel',['../classarm__compute_1_1_c_l_width_concatenate_layer_kernel.xhtml',1,'arm_compute']]],
+  ['clwinogradconvolutionlayer',['CLWinogradConvolutionLayer',['../classarm__compute_1_1_c_l_winograd_convolution_layer.xhtml',1,'arm_compute']]],
+  ['clwinogradfiltertransformkernel',['CLWinogradFilterTransformKernel',['../classarm__compute_1_1_c_l_winograd_filter_transform_kernel.xhtml',1,'arm_compute']]],
+  ['clwinogradinputtransform',['CLWinogradInputTransform',['../classarm__compute_1_1_c_l_winograd_input_transform.xhtml',1,'arm_compute']]],
+  ['clwinogradinputtransformkernel',['CLWinogradInputTransformKernel',['../classarm__compute_1_1_c_l_winograd_input_transform_kernel.xhtml',1,'arm_compute']]],
+  ['clwinogradoutputtransformkernel',['CLWinogradOutputTransformKernel',['../classarm__compute_1_1_c_l_winograd_output_transform_kernel.xhtml',1,'arm_compute']]],
   ['commandlineparser',['CommandLineParser',['../classarm__compute_1_1test_1_1framework_1_1_command_line_parser.xhtml',1,'arm_compute::test::framework']]],
   ['common_5fpromoted_5fsigned_5ftype',['common_promoted_signed_type',['../structarm__compute_1_1test_1_1common__promoted__signed__type.xhtml',1,'arm_compute::test']]],
   ['common_5fpromoted_5funsigned_5ftype',['common_promoted_unsigned_type',['../structarm__compute_1_1test_1_1common__promoted__unsigned__type.xhtml',1,'arm_compute::test']]],
   ['commonoptions',['CommonOptions',['../classarm__compute_1_1test_1_1framework_1_1_common_options.xhtml',1,'arm_compute::test::framework']]],
+  ['comparable',['Comparable',['../structarm__compute_1_1strong__type_1_1_comparable.xhtml',1,'arm_compute::strong_type']]],
+  ['comparable_3c_20strongtype_3c_20unsigned_20int_2c_20struct_20graph_5fid_5ft_2c_20strong_5ftype_3a_3acomparable_2e_2e_2e_20_3e_20_3e',['Comparable< StrongType< unsigned int, struct graph_id_t, strong_type::Comparable... > >',['../structarm__compute_1_1strong__type_1_1_comparable.xhtml',1,'arm_compute::strong_type']]],
   ['compare',['compare',['../structarm__compute_1_1test_1_1validation_1_1compare.xhtml',1,'arm_compute::test::validation']]],
   ['compare_3c_20absolutetolerance_3c_20u_20_3e_20_3e',['compare< AbsoluteTolerance< U > >',['../structarm__compute_1_1test_1_1validation_1_1compare_3_01_absolute_tolerance_3_01_u_01_4_01_4.xhtml',1,'arm_compute::test::validation']]],
   ['compare_3c_20relativetolerance_3c_20u_20_3e_20_3e',['compare< RelativeTolerance< U > >',['../structarm__compute_1_1test_1_1validation_1_1compare_3_01_relative_tolerance_3_01_u_01_4_01_4.xhtml',1,'arm_compute::test::validation']]],
@@ -244,39 +267,24 @@
   ['compare_5fbase_3c_20relativetolerance_3c_20u_20_3e_20_3e',['compare_base< RelativeTolerance< U > >',['../structarm__compute_1_1test_1_1validation_1_1compare__base.xhtml',1,'arm_compute::test::validation']]],
   ['compare_5fdimension',['compare_dimension',['../classarm__compute_1_1detail_1_1compare__dimension.xhtml',1,'arm_compute::detail']]],
   ['constant_5fexpr',['constant_expr',['../structarm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_1_1constant__expr.xhtml',1,'arm_compute::test::fixed_point_arithmetic::detail']]],
+  ['constnode',['ConstNode',['../classarm__compute_1_1graph_1_1_const_node.xhtml',1,'arm_compute::graph']]],
   ['containerdataset',['ContainerDataset',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20activationlayerinfo_3a_3aactivationfunction_20_3e_20_3e',['ContainerDataset< std::vector< ActivationLayerInfo::ActivationFunction > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20bordermode_20_3e_20_3e',['ContainerDataset< std::vector< BorderMode > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20convertpolicy_20_3e_20_3e',['ContainerDataset< std::vector< ConvertPolicy > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20gradientdimension_20_3e_20_3e',['ContainerDataset< std::vector< GradientDimension > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20interpolationpolicy_20_3e_20_3e',['ContainerDataset< std::vector< InterpolationPolicy > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20matrixpattern_20_3e_20_3e',['ContainerDataset< std::vector< MatrixPattern > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20nonlinearfilterfunction_20_3e_20_3e',['ContainerDataset< std::vector< NonLinearFilterFunction > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20normtype_20_3e_20_3e',['ContainerDataset< std::vector< NormType > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20poolingtype_20_3e_20_3e',['ContainerDataset< std::vector< PoolingType > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20reductionoperation_20_3e_20_3e',['ContainerDataset< std::vector< ReductionOperation > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['containerdataset_3c_20std_3a_3avector_3c_20samplingpolicy_20_3e_20_3e',['ContainerDataset< std::vector< SamplingPolicy > >',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
-  ['convertpolicies',['ConvertPolicies',['../classarm__compute_1_1test_1_1datasets_1_1_convert_policies.xhtml',1,'arm_compute::test::datasets']]],
-  ['convolutionlayer',['ConvolutionLayer',['../classarm__compute_1_1graph_1_1_convolution_layer.xhtml',1,'arm_compute::graph']]],
-  ['convolutionlayerdataset',['ConvolutionLayerDataset',['../classarm__compute_1_1test_1_1datasets_1_1_convolution_layer_dataset.xhtml',1,'arm_compute::test::datasets']]],
-  ['convolutionlayerfixture',['ConvolutionLayerFixture',['../classarm__compute_1_1test_1_1_convolution_layer_fixture.xhtml',1,'arm_compute::test']]],
-  ['convolutionrectanglevalidationfixture',['ConvolutionRectangleValidationFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_rectangle_validation_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionseparablevalidationfixture',['ConvolutionSeparableValidationFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_separable_validation_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionsquarevalidationfixture',['ConvolutionSquareValidationFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_square_validation_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionvalidationfixedpointfixture',['ConvolutionValidationFixedPointFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionvalidationfixture',['ConvolutionValidationFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionvalidationgenericfixture',['ConvolutionValidationGenericFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_validation_generic_fixture.xhtml',1,'arm_compute::test::validation']]],
-  ['convolutionvalidationquantizedfixture',['ConvolutionValidationQuantizedFixture',['../classarm__compute_1_1test_1_1validation_1_1_convolution_validation_quantized_fixture.xhtml',1,'arm_compute::test::validation']]],
+  ['convolutionlayer',['ConvolutionLayer',['../classarm__compute_1_1graph_1_1frontend_1_1_convolution_layer.xhtml',1,'arm_compute::graph::frontend']]],
+  ['convolutionlayernode',['ConvolutionLayerNode',['../classarm__compute_1_1graph_1_1_convolution_layer_node.xhtml',1,'arm_compute::graph']]],
   ['coordinates',['Coordinates',['../classarm__compute_1_1_coordinates.xhtml',1,'arm_compute']]],
   ['coordinates2d',['Coordinates2D',['../structarm__compute_1_1_coordinates2_d.xhtml',1,'arm_compute']]],
   ['coordinates2d',['Coordinates2D',['../struct_coordinates2_d.xhtml',1,'']]],
   ['coordinates3d',['Coordinates3D',['../structarm__compute_1_1_coordinates3_d.xhtml',1,'arm_compute']]],
-  ['countermapping',['CounterMapping',['../structmali__userspace_1_1_counter_mapping.xhtml',1,'mali_userspace']]],
   ['cppcornercandidateskernel',['CPPCornerCandidatesKernel',['../classarm__compute_1_1_c_p_p_corner_candidates_kernel.xhtml',1,'arm_compute']]],
   ['cppdetectionwindownonmaximasuppressionkernel',['CPPDetectionWindowNonMaximaSuppressionKernel',['../classarm__compute_1_1_c_p_p_detection_window_non_maxima_suppression_kernel.xhtml',1,'arm_compute']]],
   ['cpppermute',['CPPPermute',['../classarm__compute_1_1_c_p_p_permute.xhtml',1,'arm_compute']]],
   ['cpppermutekernel',['CPPPermuteKernel',['../classarm__compute_1_1_c_p_p_permute_kernel.xhtml',1,'arm_compute']]],
   ['cppscheduler',['CPPScheduler',['../classarm__compute_1_1_c_p_p_scheduler.xhtml',1,'arm_compute']]],
   ['cppsorteuclideandistancekernel',['CPPSortEuclideanDistanceKernel',['../classarm__compute_1_1_c_p_p_sort_euclidean_distance_kernel.xhtml',1,'arm_compute']]],
-  ['cpuinfo',['CPUInfo',['../structarm__compute_1_1_c_p_u_info.xhtml',1,'arm_compute']]]
+  ['cppupsample',['CPPUpsample',['../classarm__compute_1_1_c_p_p_upsample.xhtml',1,'arm_compute']]],
+  ['cppupsamplekernel',['CPPUpsampleKernel',['../classarm__compute_1_1_c_p_p_upsample_kernel.xhtml',1,'arm_compute']]],
+  ['cpuinfo',['CPUInfo',['../classarm__compute_1_1_c_p_u_info.xhtml',1,'arm_compute']]],
+  ['crtp',['CRTP',['../structarm__compute_1_1misc_1_1_c_r_t_p.xhtml',1,'arm_compute::misc']]],
+  ['crtp_3c_20strongtype_3c_20unsigned_20int_2c_20struct_20graph_5fid_5ft_2c_20strong_5ftype_3a_3acomparable_2e_2e_2e_20_3e_2c_20comparable_20_3e',['CRTP< StrongType< unsigned int, struct graph_id_t, strong_type::Comparable... >, Comparable >',['../structarm__compute_1_1misc_1_1_c_r_t_p.xhtml',1,'arm_compute::misc']]],
+  ['crtp_3c_20t_2c_20comparable_20_3e',['CRTP< T, Comparable >',['../structarm__compute_1_1misc_1_1_c_r_t_p.xhtml',1,'arm_compute::misc']]]
 ];