arm_compute v18.01

Change-Id: I9bfa178c2e38bfd5fc812e62aab6760d87748e05
diff --git a/documentation/search/files_7.js b/documentation/search/files_7.js
index 5bb82fa..85294a4 100644
--- a/documentation/search/files_7.js
+++ b/documentation/search/files_7.js
@@ -5,9 +5,9 @@
   ['gaussian3x3_2ecpp',['Gaussian3x3.cpp',['../reference_2_gaussian3x3_8cpp.xhtml',1,'']]],
   ['gaussian3x3_2eh',['Gaussian3x3.h',['../_gaussian3x3_8h.xhtml',1,'']]],
   ['gaussian3x3fixture_2eh',['Gaussian3x3Fixture.h',['../_gaussian3x3_fixture_8h.xhtml',1,'']]],
+  ['gaussian5x5_2ecpp',['Gaussian5x5.cpp',['../_c_l_2_gaussian5x5_8cpp.xhtml',1,'']]],
   ['gaussian5x5_2ecpp',['Gaussian5x5.cpp',['../_n_e_o_n_2_gaussian5x5_8cpp.xhtml',1,'']]],
   ['gaussian5x5_2ecpp',['Gaussian5x5.cpp',['../reference_2_gaussian5x5_8cpp.xhtml',1,'']]],
-  ['gaussian5x5_2ecpp',['Gaussian5x5.cpp',['../_c_l_2_gaussian5x5_8cpp.xhtml',1,'']]],
   ['gaussian5x5_2eh',['Gaussian5x5.h',['../_gaussian5x5_8h.xhtml',1,'']]],
   ['gaussian5x5fixture_2eh',['Gaussian5x5Fixture.h',['../_gaussian5x5_fixture_8h.xhtml',1,'']]],
   ['gaussian_5fpyramid_2ecl',['gaussian_pyramid.cl',['../gaussian__pyramid_8cl.xhtml',1,'']]],
@@ -16,16 +16,22 @@
   ['gaussianpyramidhalf_2eh',['GaussianPyramidHalf.h',['../_gaussian_pyramid_half_8h.xhtml',1,'']]],
   ['gaussianpyramidhalffixture_2eh',['GaussianPyramidHalfFixture.h',['../_gaussian_pyramid_half_fixture_8h.xhtml',1,'']]],
   ['gc_5fabsdiff_2ecpp',['gc_absdiff.cpp',['../gc__absdiff_8cpp.xhtml',1,'']]],
+  ['gc_5fdc_2ecpp',['gc_dc.cpp',['../gc__dc_8cpp.xhtml',1,'']]],
   ['gcabsolutedifference_2eh',['GCAbsoluteDifference.h',['../_g_c_absolute_difference_8h.xhtml',1,'']]],
   ['gcabsolutedifferencekernel_2eh',['GCAbsoluteDifferenceKernel.h',['../_g_c_absolute_difference_kernel_8h.xhtml',1,'']]],
   ['gcaccessor_2eh',['GCAccessor.h',['../_g_c_accessor_8h.xhtml',1,'']]],
   ['gcactivationlayer_2eh',['GCActivationLayer.h',['../_g_c_activation_layer_8h.xhtml',1,'']]],
   ['gcactivationlayerkernel_2eh',['GCActivationLayerKernel.h',['../_g_c_activation_layer_kernel_8h.xhtml',1,'']]],
+  ['gcarithmeticaddition_2eh',['GCArithmeticAddition.h',['../_g_c_arithmetic_addition_8h.xhtml',1,'']]],
+  ['gcarithmeticadditionkernel_2eh',['GCArithmeticAdditionKernel.h',['../_g_c_arithmetic_addition_kernel_8h.xhtml',1,'']]],
   ['gcbatchnormalizationlayer_2eh',['GCBatchNormalizationLayer.h',['../_g_c_batch_normalization_layer_8h.xhtml',1,'']]],
   ['gcbatchnormalizationlayerkernel_2eh',['GCBatchNormalizationLayerKernel.h',['../_g_c_batch_normalization_layer_kernel_8h.xhtml',1,'']]],
   ['gccol2imkernel_2eh',['GCCol2ImKernel.h',['../_g_c_col2_im_kernel_8h.xhtml',1,'']]],
+  ['gcconvolutionlayer_2eh',['GCConvolutionLayer.h',['../_g_c_convolution_layer_8h.xhtml',1,'']]],
   ['gcdepthconcatenatelayer_2eh',['GCDepthConcatenateLayer.h',['../_g_c_depth_concatenate_layer_8h.xhtml',1,'']]],
   ['gcdepthconcatenatelayerkernel_2eh',['GCDepthConcatenateLayerKernel.h',['../_g_c_depth_concatenate_layer_kernel_8h.xhtml',1,'']]],
+  ['gcdepthwiseconvolutionlayer_2eh',['GCDepthwiseConvolutionLayer.h',['../_g_c_depthwise_convolution_layer_8h.xhtml',1,'']]],
+  ['gcdepthwiseconvolutionlayer3x3kernel_2eh',['GCDepthwiseConvolutionLayer3x3Kernel.h',['../_g_c_depthwise_convolution_layer3x3_kernel_8h.xhtml',1,'']]],
   ['gcdirectconvolutionlayer_2eh',['GCDirectConvolutionLayer.h',['../_g_c_direct_convolution_layer_8h.xhtml',1,'']]],
   ['gcdirectconvolutionlayerkernel_2eh',['GCDirectConvolutionLayerKernel.h',['../_g_c_direct_convolution_layer_kernel_8h.xhtml',1,'']]],
   ['gcdropoutlayer_2eh',['GCDropoutLayer.h',['../_g_c_dropout_layer_8h.xhtml',1,'']]],
@@ -48,10 +54,14 @@
   ['gckernels_2eh',['GCKernels.h',['../_g_c_kernels_8h.xhtml',1,'']]],
   ['gcnormalizationlayer_2eh',['GCNormalizationLayer.h',['../_g_c_normalization_layer_8h.xhtml',1,'']]],
   ['gcnormalizationlayerkernel_2eh',['GCNormalizationLayerKernel.h',['../_g_c_normalization_layer_kernel_8h.xhtml',1,'']]],
+  ['gcnormalizeplanaryuvlayer_2eh',['GCNormalizePlanarYUVLayer.h',['../_g_c_normalize_planar_y_u_v_layer_8h.xhtml',1,'']]],
+  ['gcnormalizeplanaryuvlayerkernel_2eh',['GCNormalizePlanarYUVLayerKernel.h',['../_g_c_normalize_planar_y_u_v_layer_kernel_8h.xhtml',1,'']]],
   ['gcpixelwisemultiplication_2eh',['GCPixelWiseMultiplication.h',['../_g_c_pixel_wise_multiplication_8h.xhtml',1,'']]],
   ['gcpixelwisemultiplicationkernel_2eh',['GCPixelWiseMultiplicationKernel.h',['../_g_c_pixel_wise_multiplication_kernel_8h.xhtml',1,'']]],
   ['gcpoolinglayer_2eh',['GCPoolingLayer.h',['../_g_c_pooling_layer_8h.xhtml',1,'']]],
   ['gcpoolinglayerkernel_2eh',['GCPoolingLayerKernel.h',['../_g_c_pooling_layer_kernel_8h.xhtml',1,'']]],
+  ['gcscale_2eh',['GCScale.h',['../_g_c_scale_8h.xhtml',1,'']]],
+  ['gcscalekernel_2eh',['GCScaleKernel.h',['../_g_c_scale_kernel_8h.xhtml',1,'']]],
   ['gcscheduler_2eh',['GCScheduler.h',['../_g_c_scheduler_8h.xhtml',1,'']]],
   ['gcsoftmaxlayer_2eh',['GCSoftmaxLayer.h',['../_g_c_softmax_layer_8h.xhtml',1,'']]],
   ['gcsoftmaxlayerkernel_2eh',['GCSoftmaxLayerKernel.h',['../_g_c_softmax_layer_kernel_8h.xhtml',1,'']]],
@@ -59,22 +69,24 @@
   ['gctensorallocator_2eh',['GCTensorAllocator.h',['../_g_c_tensor_allocator_8h.xhtml',1,'']]],
   ['gctranspose_2eh',['GCTranspose.h',['../_g_c_transpose_8h.xhtml',1,'']]],
   ['gctransposekernel_2eh',['GCTransposeKernel.h',['../_g_c_transpose_kernel_8h.xhtml',1,'']]],
+  ['gcweightsreshapekernel_2eh',['GCWeightsReshapeKernel.h',['../_g_c_weights_reshape_kernel_8h.xhtml',1,'']]],
   ['gemm_2ecl',['gemm.cl',['../gemm_8cl.xhtml',1,'']]],
   ['gemm_2ecpp',['GEMM.cpp',['../benchmark_2_c_l_2_g_e_m_m_8cpp.xhtml',1,'']]],
   ['gemm_2ecpp',['GEMM.cpp',['../benchmark_2_g_l_e_s___c_o_m_p_u_t_e_2_g_e_m_m_8cpp.xhtml',1,'']]],
   ['gemm_2ecpp',['GEMM.cpp',['../benchmark_2_n_e_o_n_2_g_e_m_m_8cpp.xhtml',1,'']]],
-  ['gemm_2ecpp',['GEMM.cpp',['../validation_2_g_l_e_s___c_o_m_p_u_t_e_2_g_e_m_m_8cpp.xhtml',1,'']]],
-  ['gemm_2ecpp',['GEMM.cpp',['../validation_2_n_e_o_n_2_g_e_m_m_8cpp.xhtml',1,'']]],
-  ['gemm_2ecpp',['GEMM.cpp',['../validation_2reference_2_g_e_m_m_8cpp.xhtml',1,'']]],
   ['gemm_2ecpp',['GEMM.cpp',['../validation_2_c_l_2_g_e_m_m_8cpp.xhtml',1,'']]],
+  ['gemm_2ecpp',['GEMM.cpp',['../validation_2_g_l_e_s___c_o_m_p_u_t_e_2_g_e_m_m_8cpp.xhtml',1,'']]],
+  ['gemm_2ecpp',['GEMM.cpp',['../validation_2reference_2_g_e_m_m_8cpp.xhtml',1,'']]],
+  ['gemm_2ecpp',['GEMM.cpp',['../validation_2_n_e_o_n_2_g_e_m_m_8cpp.xhtml',1,'']]],
   ['gemm_2eh',['GEMM.h',['../_g_e_m_m_8h.xhtml',1,'']]],
-  ['gemm_5fcommon_2ehpp',['gemm_common.hpp',['../gemm__common_8hpp.xhtml',1,'']]],
-  ['gemm_5finterleaved_2ehpp',['gemm_interleaved.hpp',['../gemm__interleaved_8hpp.xhtml',1,'']]],
   ['gemmdataset_2eh',['GEMMDataset.h',['../_g_e_m_m_dataset_8h.xhtml',1,'']]],
   ['gemmfixture_2eh',['GEMMFixture.h',['../benchmark_2fixtures_2_g_e_m_m_fixture_8h.xhtml',1,'']]],
   ['gemmfixture_2eh',['GEMMFixture.h',['../validation_2fixtures_2_g_e_m_m_fixture_8h.xhtml',1,'']]],
+  ['gemminterleave4x4_2ecpp',['GEMMInterleave4x4.cpp',['../_c_l_2_g_e_m_m_interleave4x4_8cpp.xhtml',1,'']]],
+  ['gemminterleave4x4_2ecpp',['GEMMInterleave4x4.cpp',['../_n_e_o_n_2_g_e_m_m_interleave4x4_8cpp.xhtml',1,'']]],
   ['gemminterleave4x4_2eh',['GEMMInterleave4x4.h',['../_g_e_m_m_interleave4x4_8h.xhtml',1,'']]],
-  ['gemminterleave4x4fixture_2eh',['GEMMInterleave4x4Fixture.h',['../_g_e_m_m_interleave4x4_fixture_8h.xhtml',1,'']]],
+  ['gemminterleave4x4fixture_2eh',['GEMMInterleave4x4Fixture.h',['../validation_2fixtures_2_g_e_m_m_interleave4x4_fixture_8h.xhtml',1,'']]],
+  ['gemminterleave4x4fixture_2eh',['GEMMInterleave4x4Fixture.h',['../benchmark_2fixtures_2_g_e_m_m_interleave4x4_fixture_8h.xhtml',1,'']]],
   ['gemminterleaveblocked_2eh',['GEMMInterleaveBlocked.h',['../_g_e_m_m_interleave_blocked_8h.xhtml',1,'']]],
   ['gemminterleaveblockedfixture_2eh',['GEMMInterleaveBlockedFixture.h',['../_g_e_m_m_interleave_blocked_fixture_8h.xhtml',1,'']]],
   ['gemmlowp_2ecl',['gemmlowp.cl',['../gemmlowp_8cl.xhtml',1,'']]],
@@ -88,18 +100,11 @@
   ['gemmlowpdataset_2eh',['GEMMLowpDataset.h',['../_g_e_m_m_lowp_dataset_8h.xhtml',1,'']]],
   ['gemmlowpfixture_2eh',['GEMMLowpFixture.h',['../benchmark_2fixtures_2_g_e_m_m_lowp_fixture_8h.xhtml',1,'']]],
   ['gemmlowpfixture_2eh',['GEMMLowpFixture.h',['../validation_2fixtures_2_g_e_m_m_lowp_fixture_8h.xhtml',1,'']]],
+  ['gemmtranspose1xw_2eh',['GEMMTranspose1xW.h',['../_g_e_m_m_transpose1x_w_8h.xhtml',1,'']]],
+  ['gemmtranspose1xwfixture_2eh',['GEMMTranspose1xWFixture.h',['../_g_e_m_m_transpose1x_w_fixture_8h.xhtml',1,'']]],
   ['gemv_2ecl',['gemv.cl',['../gemv_8cl.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__hgemm__24x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__sgemm__12x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__u8__12x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__s8__4x4_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a32__sgemm__8x6_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__s16__12x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__s8__12x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__u16__12x8_2generic_8hpp.xhtml',1,'']]],
-  ['generic_2ehpp',['generic.hpp',['../a64__gemm__u8__4x4_2generic_8hpp.xhtml',1,'']]],
-  ['globalpoolinglayer_2ecpp',['GlobalPoolingLayer.cpp',['../_c_l_2_global_pooling_layer_8cpp.xhtml',1,'']]],
   ['globalpoolinglayer_2ecpp',['GlobalPoolingLayer.cpp',['../_g_l_e_s___c_o_m_p_u_t_e_2_global_pooling_layer_8cpp.xhtml',1,'']]],
+  ['globalpoolinglayer_2ecpp',['GlobalPoolingLayer.cpp',['../_c_l_2_global_pooling_layer_8cpp.xhtml',1,'']]],
   ['globalpoolinglayer_2ecpp',['GlobalPoolingLayer.cpp',['../_n_e_o_n_2_global_pooling_layer_8cpp.xhtml',1,'']]],
   ['globals_2eh',['Globals.h',['../_globals_8h.xhtml',1,'']]],
   ['googlenetgemmdataset_2eh',['GoogleNetGEMMDataset.h',['../_google_net_g_e_m_m_dataset_8h.xhtml',1,'']]],
@@ -113,11 +118,14 @@
   ['googlenetinceptionv4batchnormalizationlayerdataset_2eh',['GoogLeNetInceptionV4BatchNormalizationLayerDataset.h',['../_goog_le_net_inception_v4_batch_normalization_layer_dataset_8h.xhtml',1,'']]],
   ['googlenetinceptionv4convolutionlayerdataset_2eh',['GoogLeNetInceptionV4ConvolutionLayerDataset.h',['../_goog_le_net_inception_v4_convolution_layer_dataset_8h.xhtml',1,'']]],
   ['googlenetinceptionv4fullyconnectedlayerdataset_2eh',['GoogLeNetInceptionV4FullyConnectedLayerDataset.h',['../_goog_le_net_inception_v4_fully_connected_layer_dataset_8h.xhtml',1,'']]],
+  ['googlenetinceptionv4normalizeplanaryuvlayerdataset_2eh',['GoogLeNetInceptionV4NormalizePlanarYUVLayerDataset.h',['../_goog_le_net_inception_v4_normalize_planar_y_u_v_layer_dataset_8h.xhtml',1,'']]],
   ['googlenetinceptionv4poolinglayerdataset_2eh',['GoogLeNetInceptionV4PoolingLayerDataset.h',['../_goog_le_net_inception_v4_pooling_layer_dataset_8h.xhtml',1,'']]],
   ['gradientdimensiondataset_2eh',['GradientDimensionDataset.h',['../_gradient_dimension_dataset_8h.xhtml',1,'']]],
   ['graph_2eh',['Graph.h',['../_graph_8h.xhtml',1,'']]],
   ['graph_5falexnet_2ecpp',['graph_alexnet.cpp',['../graph__alexnet_8cpp.xhtml',1,'']]],
+  ['graph_5fcl_5fmobilenet_5fqasymm8_2ecpp',['graph_cl_mobilenet_qasymm8.cpp',['../graph__cl__mobilenet__qasymm8_8cpp.xhtml',1,'']]],
   ['graph_5fgooglenet_2ecpp',['graph_googlenet.cpp',['../graph__googlenet_8cpp.xhtml',1,'']]],
+  ['graph_5finception_5fv3_2ecpp',['graph_inception_v3.cpp',['../graph__inception__v3_8cpp.xhtml',1,'']]],
   ['graph_5flenet_2ecpp',['graph_lenet.cpp',['../graph__lenet_8cpp.xhtml',1,'']]],
   ['graph_5fmobilenet_2ecpp',['graph_mobilenet.cpp',['../graph__mobilenet_8cpp.xhtml',1,'']]],
   ['graph_5fsqueezenet_2ecpp',['graph_squeezenet.cpp',['../graph__squeezenet_8cpp.xhtml',1,'']]],