COMPMID-3280: Make all ML primitives for CL use the new interface - Part1 - Fix3
authorManuel Bottini <manuel.bottini@arm.com>
Tue, 21 Apr 2020 15:20:03 +0000 (16:20 +0100)
committerManuel Bottini <manuel.bottini@arm.com>
Wed, 22 Apr 2020 16:05:39 +0000 (16:05 +0000)
- const fix in the CLKernels part 3

Change-Id: I9cfb896f334145249a97c9287fa00399b8319a8e
Signed-off-by: Manuel Bottini <manuel.bottini@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/3075
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>

66 files changed:
arm_compute/core/CL/kernels/CLROIPoolingLayerKernel.h
arm_compute/core/CL/kernels/CLRangeKernel.h
arm_compute/core/CL/kernels/CLReductionOperationKernel.h
arm_compute/core/CL/kernels/CLRemapKernel.h
arm_compute/core/CL/kernels/CLReorgLayerKernel.h
arm_compute/core/CL/kernels/CLReshapeLayerKernel.h
arm_compute/core/CL/kernels/CLReverseKernel.h
arm_compute/core/CL/kernels/CLScaleKernel.h
arm_compute/core/CL/kernels/CLScharr3x3Kernel.h
arm_compute/core/CL/kernels/CLSelectKernel.h
arm_compute/core/CL/kernels/CLSobel3x3Kernel.h
arm_compute/core/CL/kernels/CLSobel5x5Kernel.h
arm_compute/core/CL/kernels/CLSobel7x7Kernel.h
arm_compute/core/CL/kernels/CLSoftmaxLayerKernel.h
arm_compute/core/CL/kernels/CLSpaceToBatchLayerKernel.h
arm_compute/core/CL/kernels/CLSpaceToDepthLayerKernel.h
arm_compute/core/CL/kernels/CLStackLayerKernel.h
arm_compute/core/CL/kernels/CLStridedSliceKernel.h
arm_compute/core/CL/kernels/CLTableLookupKernel.h
arm_compute/core/CL/kernels/CLThresholdKernel.h
arm_compute/core/CL/kernels/CLTileKernel.h
arm_compute/core/CL/kernels/CLTransposeKernel.h
arm_compute/core/CL/kernels/CLUpsampleLayerKernel.h
arm_compute/core/CL/kernels/CLWarpAffineKernel.h
arm_compute/core/CL/kernels/CLWarpPerspectiveKernel.h
arm_compute/core/CL/kernels/CLWeightsReshapeKernel.h
arm_compute/core/CL/kernels/CLWidthConcatenate2TensorsKernel.h
arm_compute/core/CL/kernels/CLWidthConcatenate4TensorsKernel.h
arm_compute/core/CL/kernels/CLWidthConcatenateLayerKernel.h
arm_compute/core/CL/kernels/CLWinogradFilterTransformKernel.h
arm_compute/core/CL/kernels/CLWinogradInputTransformKernel.h
arm_compute/core/CL/kernels/CLWinogradOutputTransformKernel.h
arm_compute/core/CL/kernels/CLYOLOLayerKernel.h
src/core/CL/kernels/CLROIPoolingLayerKernel.cpp
src/core/CL/kernels/CLRangeKernel.cpp
src/core/CL/kernels/CLReductionOperationKernel.cpp
src/core/CL/kernels/CLRemapKernel.cpp
src/core/CL/kernels/CLReorgLayerKernel.cpp
src/core/CL/kernels/CLReshapeLayerKernel.cpp
src/core/CL/kernels/CLReverseKernel.cpp
src/core/CL/kernels/CLScaleKernel.cpp
src/core/CL/kernels/CLScharr3x3Kernel.cpp
src/core/CL/kernels/CLSelectKernel.cpp
src/core/CL/kernels/CLSobel3x3Kernel.cpp
src/core/CL/kernels/CLSobel5x5Kernel.cpp
src/core/CL/kernels/CLSobel7x7Kernel.cpp
src/core/CL/kernels/CLSoftmaxLayerKernel.cpp
src/core/CL/kernels/CLSpaceToBatchLayerKernel.cpp
src/core/CL/kernels/CLSpaceToDepthLayerKernel.cpp
src/core/CL/kernels/CLStackLayerKernel.cpp
src/core/CL/kernels/CLStridedSliceKernel.cpp
src/core/CL/kernels/CLTableLookupKernel.cpp
src/core/CL/kernels/CLThresholdKernel.cpp
src/core/CL/kernels/CLTileKernel.cpp
src/core/CL/kernels/CLTransposeKernel.cpp
src/core/CL/kernels/CLUpsampleLayerKernel.cpp
src/core/CL/kernels/CLWarpAffineKernel.cpp
src/core/CL/kernels/CLWarpPerspectiveKernel.cpp
src/core/CL/kernels/CLWeightsReshapeKernel.cpp
src/core/CL/kernels/CLWidthConcatenate2TensorsKernel.cpp
src/core/CL/kernels/CLWidthConcatenate4TensorsKernel.cpp
src/core/CL/kernels/CLWidthConcatenateLayerKernel.cpp
src/core/CL/kernels/CLWinogradFilterTransformKernel.cpp
src/core/CL/kernels/CLWinogradInputTransformKernel.cpp
src/core/CL/kernels/CLWinogradOutputTransformKernel.cpp
src/core/CL/kernels/CLYOLOLayerKernel.cpp

index 8ba1b35171fa85e2c63f3d16b1fd242af378feaa..ea70a58188ceffe19bfbe8c537c294c4efaef0bb 100644 (file)
@@ -77,7 +77,7 @@ public:
      * @note The z dimensions of @p output tensor and @p input tensor must be the same.
      * @note The fourth dimension of @p output tensor must be the same as the number of elements in @p rois array.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *rois, ICLTensor *output, const ROIPoolingLayerInfo &pool_info);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *rois, ICLTensor *output, const ROIPoolingLayerInfo &pool_info);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 5cc4a220cae06046db15ce6947508eeb7b1d8687..fc8db98bf9b71715e0d577bdd2732f13a9affe0e 100644 (file)
@@ -67,7 +67,7 @@ public:
      * @param[in]  end             The ending (not including) value of the sequence.
      * @param[in]  step            The gap between each pair of values in the sequence.
      */
-    void configure(CLCompileContext &compile_context, ICLTensor *output, float start, float end, float step);
+    void configure(const CLCompileContext &compile_context, ICLTensor *output, float start, float end, float step);
     /** Static function to check if given info will lead to a valid configuration of @ref CLRangeKernel
      *
      * @param[in] output Output tensor info. Data types supported: U8/S8/QASYMM8/U16/S16/U32/S32/F16/F32.
index bdab58bea11715c086bcdc985d8f7eab9de13483..0b0b4ae9b0020e050bfaa410604bbfcdb34dcce1 100644 (file)
@@ -69,7 +69,7 @@ public:
      * @param[in]  op              Reduction operation to perform. Operations supported: MEAN_SUM, PROD, SUM_SQUARE, SUM, MIN, MAX
      * @param[in]  width           (Optional)  In case of x-axis we also need to provide the width of the input image.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, unsigned int axis, ReductionOperation op, unsigned int width = 0);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, unsigned int axis, ReductionOperation op, unsigned int width = 0);
 
     /** Static function to check if given info will lead to a valid configuration of @ref CLReductionOperationKernel.
      *
index 14f4b2ddb5fa961d29b841c90ad94c6569763413..f3d15119057397cdd3e70dcf701c8835dab498ea 100644 (file)
@@ -65,7 +65,7 @@ public:
      * @param[in]  policy           The interpolation type.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *map_x, const ICLTensor *map_y, ICLTensor *output, InterpolationPolicy policy, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *map_x, const ICLTensor *map_y, ICLTensor *output, InterpolationPolicy policy, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 65304c1cc6f23dc94330ca40580b9e9101eac798..9c064858afd8b370fba5676313fe74eae7e3f6e3 100644 (file)
@@ -65,7 +65,7 @@ public:
      * @param[in]  stride          Stride value to use for reorganizing the values in the output tensor.
      *                             It defines the spatial distance between 2 consecutive pixels in the x and y direction
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t stride);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t stride);
     /** Static function to check if given info will lead to a valid configuration of @ref CLReorgLayerKernel
      *
      * @param[in] input  Source tensor. Data types supported: All.
index f9588e818f80489a7b1d0214d2c37f1749d6c8fc..3ea74114d0a764c2c3d0e97fb32eac8e6f6763e1 100644 (file)
@@ -59,7 +59,7 @@ public:
      * @param[in]  input           Source tensor. Data type supported: All.
      * @param[out] output          Destination tensor. Data type supported: Same as @p input
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
 
     /** Static function to check if given info will lead to a valid configuration of @ref CLReshapeLayerKernel
      *
index b1547cfb9f66c0d38a8aa3b04b1697a4eef6d355..e8f45079698e9da9ca0fef0fc21b519a882021d3 100644 (file)
@@ -60,7 +60,7 @@ public:
      * @param[out] output          Output tensor. Data type supported: Same as @p input
      * @param[in]  axis            Axis tensor. Contains the indices of the dimensions to reverse. Data type supported: U32
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const ICLTensor *axis);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const ICLTensor *axis);
 
     /** Static function to check if given info will lead to a valid configuration of @ref CLReverseKernel
      *
index 02dfb3eccffdf748d4dfc925e180257253b6c42d..328578d88cd78a873e6ef38486ea52074daacf5d 100644 (file)
@@ -57,7 +57,7 @@ public:
      * @param[in]  sampling_policy (Optional) Sampling policy used by the interpolation. Defaults to @ref SamplingPolicy::CENTER
      * @param[in]  align_corners   (Optional) Align corners of input and output, only affecting bilinear policy with TOP_LEFT sampling policy. Defaults to false.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, InterpolationPolicy policy, BorderMode border_mode,
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, InterpolationPolicy policy, BorderMode border_mode,
                    SamplingPolicy sampling_policy = SamplingPolicy::CENTER, bool align_corners = false);
 
     /** Static function to check if given info will lead to a valid configuration of @ref CLScaleKernel
index 1cdb66715e43448a646a1445b68db5e02991ea0b..209a150a672ef4ba8d154a554ab0658b8a214ef9 100644 (file)
@@ -80,7 +80,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S16.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 02f4cccfdb18664178995697e954a4b656a882c6..5cbd985cda4359e4a1694d9c0ba1e1d399e53f98 100644 (file)
@@ -68,7 +68,7 @@ public:
      * @param[out] y               Second input tensor. Data types supported: Same as @p x
      * @param[in]  output          Output tensor. Data types supported: Same as @p x.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *c, const ICLTensor *x, const ICLTensor *y, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *c, const ICLTensor *x, const ICLTensor *y, ICLTensor *output);
     /** Static function to check if given info will lead to a valid configuration of @ref CLSelectKernel
      *
      * @param[in] c      Condition input tensor. Data types supported: U8.
index 3970c07b5a15adcdcad6da51daa46860b158ca35..4240fe80b359ce3bd579de2a2980e0c7bfc2c544 100644 (file)
@@ -66,7 +66,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S16.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 0aff2099314369084e672efa4ac157b48fcb02ab..ef30f0ec935ce91edba5db6c1302abe0b3d010c0 100644 (file)
@@ -67,7 +67,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S16.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
@@ -121,7 +121,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S16.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 31809b1cf4368dd228a04710c0ca67601c738154..4eda5a40d4314b01de6f2acade3a58dd470629fc 100644 (file)
@@ -67,7 +67,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S32.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
@@ -121,7 +121,7 @@ public:
      * @param[out] output_y         (Optional) Destination tensor for the Y gradient, Data types supported: S32.
      * @param[in]  border_undefined True if the border mode is undefined. False if it's replicate or constant.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined);
 
     // Inherited methods overridden:
     void run(const Window &window, cl::CommandQueue &queue) override;
index 800d909a1c4f27ed0c5853d9341ad87efa494bd7..b174f493b54ed930ba022ee469d05a43f9a50e63 100644 (file)
@@ -49,7 +49,7 @@ public:
      * @param[in]  input           Source tensor. Data types supported: QASYMM8/F16/F32
      * @param[out] output          Destination tensor. Data types supported: same as @p input
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
     /** Static function to check if given info will lead to a valid configuration of @ref CLLogits1DMaxKernel
      *
      * @param[in] input  Source tensor. Data types supported: QASYMM8/F16/F32
@@ -92,7 +92,7 @@ public:
      * @param[out] sum             Sum of 1D logits tensor. Data types supported: S32 for QASYMM8 @p input, or same as @p input
      * @param[in]  beta            (Optional) A scaling factor for the exponent. Defaults to 1.0
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *max, ICLTensor *output, ICLTensor *sum, float beta = 1.0f);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *max, ICLTensor *output, ICLTensor *sum, float beta = 1.0f);
     /** Static function to check if given info will lead to a valid configuration of @ref CLLogits1DShiftExpSumKernel
      *
      * @param[in] input  Source tensor. Data types supported: QASYMM8/F16/F32
@@ -150,7 +150,7 @@ public:
      * @param[out]    sum             Sum of 1D logits tensor. Data types supported: same as @p input
      * @param[in]     info            Contains information consumed by kernels for softmax described in @ref SoftmaxKernelInfo.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *max, ICLTensor *output, ICLTensor *sum, const SoftmaxKernelInfo &info);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *max, ICLTensor *output, ICLTensor *sum, const SoftmaxKernelInfo &info);
     /** Static function to check if given info will lead to a valid configuration of @ref CLLogits1DMaxShiftExpSumKernel
      *
      * @param[in] input  Source tensor. Data types supported: F16/F32
@@ -217,7 +217,7 @@ public:
      * @param[out] output          Destination tensor. Data types supported: QASYMM8 for S32 @p input, or same as @p input
      * @param[in]  info            Contains information consumed by kernels for softmax described in @ref SoftmaxKernelInfo.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *sum, ICLTensor *output, const SoftmaxKernelInfo &info);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *sum, ICLTensor *output, const SoftmaxKernelInfo &info);
     /** Static function to check if given info will lead to a valid configuration of @ref CLLogits1DNormKernel
      *
      * @param[in] input  Source tensor. Data types supported: S32/F16/F32
index 34f0b669c4dde6eb1f8206f1db0315788140d11d..799b7b16c37aa11e9ca34c850ff2ba88143fe168 100644 (file)
@@ -63,7 +63,7 @@ public:
      * @param[in]  paddings        2-D tensor with shape [2, M]. Data types supported: S32
      * @param[out] output          Tensor output. Data types supported: same as @p input
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *block_shape, const ICLTensor *paddings, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *block_shape, const ICLTensor *paddings, ICLTensor *output);
     /** Initialise the kernel's input and output. (Static block shape and paddings)
      *
      * @param[in]  input         Tensor input. Supported tensor rank: 4. Data types supported: All.
@@ -84,7 +84,7 @@ public:
      * @param[in]  padding_right   The right padding of the output tensor.
      * @param[out] output          Tensor output. Data types supported: same as @p input
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const int block_shape_x, const int block_shape_y, const Size2D &padding_left, const Size2D &padding_right, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const int block_shape_x, const int block_shape_y, const Size2D &padding_left, const Size2D &padding_right, ICLTensor *output);
     /** Static function to check if given info will lead to a valid configuration of @ref CLSpaceToBatchLayerKernel
      *
      * @param[in] input       Tensor input. Supported tensor rank: 4. Data types supported: All.
index 3f20f665dd5c159e4fbbb3752dbba19107bb080d..f2371e7d87a182829262c44a83065c5c5f864156 100644 (file)
@@ -61,7 +61,7 @@ public:
      * @param[out] output          Tensor output. Data types supported: same as @p input
      * @param[in]  block_shape     Block shape value.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t block_shape);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t block_shape);
     /** Static function to check if given info will lead to a valid configuration of @ref CLSpaceToDepthLayerKernel.
      *
      * @param[in] input       Tensor input info. Supported tensor rank: 4. Data types supported: All.
index 19925c251d0b3f95e50bd613f8da0aaa2910bb5f..e11c0a30d6b34601d0ca194a7ae95cfc5864b307 100644 (file)
@@ -74,7 +74,7 @@ public:
      * @param[out] output          Output tensor. Data types supported: Same as @p input.
      *
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, unsigned int axis, unsigned int idx_input, unsigned int num_tensors, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, unsigned int axis, unsigned int idx_input, unsigned int num_tensors, ICLTensor *output);
     /** Static function to check if given info will lead to a valid configuration of @ref CLStackLayerKernel
      *
      * @note Supported input tensor rank: up to 4
index 2e668821bd93523da0cabf256ab5dcd420d929e6..ebe1b388789e88723e004435e5d84b3099164f07 100644 (file)
@@ -82,7 +82,7 @@ public:
      * @param[in]  shrink_axis_mask If the ith bit of shrink_axis_mask is set, it implies that the ith specification shrinks the dimensionality by 1.
      *                              A slice of size 1 starting from starts[i] in the dimension must be preserved.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output,
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output,
                    const Coordinates &starts, const Coordinates &ends, const BiStrides &strides,
                    int32_t begin_mask, int32_t end_mask, int32_t shrink_axis_mask);
 
index 9bbaf26d7ad54fb20e99437bc72f2d90f321c3fe..24e333f16468c6648b0ba5bbb1a5acd988ec7760 100644 (file)
@@ -49,7 +49,7 @@ public:
      * @param[in]  lut             The input LUT. Data types supported: U8, S16.
      * @param[out] output          The output tensor. Data types supported: U8, S16.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLLut *lut, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLLut *lut, ICLTensor *output);
 };
 } // namespace arm_compute
 #endif /* ARM_COMPUTE_CLTABLELOOKUPKERNEL_H */
index 79e9f01aa2452d3c63acea8d1bd1f7daff5f9b37..3db48706a3d5d6ea8c8f3c215ed05b446e5577c4 100644 (file)
@@ -62,7 +62,7 @@ public:
      * @param[in]  type            Thresholding type. Either RANGE or BINARY.
      * @param[in]  upper           Upper threshold. Only used when the thresholding type is RANGE.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, uint8_t threshold,
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, uint8_t threshold,
                    uint8_t false_value, uint8_t true_value, ThresholdType type, uint8_t upper);
 };
 } // namespace arm_compute
index 1c9186c4ddfe744d0b6d3e935d7874223692ccb6..68f3c929a63e4b9af60deb45c11d403a2e68af1e 100644 (file)
@@ -64,7 +64,7 @@ public:
      * @param[out] output          Destination tensor. Same as @p input
      *
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Multiples &multiples);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Multiples &multiples);
     /** Static function to check if given info will lead to a valid configuration of @ref CLTileKernel
      *
      * @param[in] input     Source tensor info. Data type supported: All.
index 37bd716f3da8875295e006dbabadbc6dd894f01a..09c9e3babf6eb0ba3b49dc731d5fadbf26aa68d2 100644 (file)
@@ -50,7 +50,7 @@ public:
      * @param[in]  input           Input tensor. Data types supported: All.
      * @param[out] output          Output tensor. Data type supported: Same as @p input
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output);
     /** Static function to check if given info will lead to a valid configuration of @ref CLTransposeKernel
      *
      * @param[in] input  Input tensor. Data types supported: All.
index 556e5484d7831bd5388e608cad1fa24325a5cd8f..e6b42095018744a849684ad7e9ca6d0365894db2 100644 (file)
@@ -63,7 +63,7 @@ public:
      * @param[in]  info              Contains stride information described in @ref Size2D.
      * @param[in]  upsampling_policy Defines the policy to fill the intermediate pixels.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Size2D &info, const InterpolationPolicy upsampling_policy);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Size2D &info, const InterpolationPolicy upsampling_policy);
     /** Static function to check if given info will lead to a valid configuration of @ref CLUpsampleLayerKernel
      *
      * @param[in] input             Source tensor info. Data types supported: QASYMM8/QASYMM8_SIGNED/F16/F32.
index bd26705ea49fc5f8b75dbdacfe74f704d905e997..a21325e1c4e01e064127d0c0135945d2b94a33ac 100644 (file)
@@ -53,7 +53,7 @@ public:
      *                             The matrix argument requires 9 values, the last 3 values are ignored.
      * @param[in]  policy          The interpolation type.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy);
 
     // Inherited methods overridden:
     BorderSize border_size() const override;
index 4f4ff34f1db6b6953e1b9d1c8f8314d256ddca8a..bb1a018a2b1ed93f770da8be231e70dc117f3054 100644 (file)
@@ -50,7 +50,7 @@ public:
      * @param[in]  matrix          The perspective matrix. Must be 3x3 of type float.
      * @param[in]  policy          The interpolation type.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy);
 
     // Inherited methods overridden:
     BorderSize border_size() const override;
index f09eea958c439a86d014b524ca5e187d2c94c598..47e987b09b53a7b88136da454c4f272f754c4b84 100644 (file)
@@ -92,7 +92,7 @@ public:
      * @param[in]  num_groups      (Optional) Number of groups when performing a grouped convolution. num_groups != 1 is only supported for NCHW data layout
      *                             Number of groups greater than one are only supported for NCHW data layout, and the number of weights must be a multiple of it.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *biases, ICLTensor *output, unsigned int num_groups = 1);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *biases, ICLTensor *output, unsigned int num_groups = 1);
     /** Static function to check if given info will lead to a valid configuration of @ref CLWeightsReshapeKernel
      *
      * @param[in] input      The input tensor to convert. Weights are 4D tensor with dimensions [kernel_x, kernel_y, IFM, OFM] if shared,
index 50abf6598385db054f02ba982cecad8928c29fc0..a39ccc28696ca0ac998ac5496881a170373c13f1 100644 (file)
@@ -64,7 +64,7 @@ public:
      * @param[in]  input2          Second input tensor. Data types supported: same as @p input1
      * @param[out] output          Output tensor. Data types supported: Same as @p input1.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output);
     /**  Static function to check if given info will lead to a valid configuration of @ref CLWidthConcatenate2TensorsKernel
      *
      * @param[in] input1 First tensor info. Data types supported: All.
index f203602a12b7375fc17808214b3d58dc9260e5b2..0e0eae6e85b5731afa6fd89724187d3a23acb595 100644 (file)
@@ -68,7 +68,7 @@ public:
      * @param[in]  input4          Fourth input tensor. Data types supported: same as @p input1
      * @param[out] output          Output tensor. Data types supported: Same as @p input1.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, const ICLTensor *input3, const ICLTensor *input4, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, const ICLTensor *input3, const ICLTensor *input4, ICLTensor *output);
     /**  Static function to check if given info will lead to a valid configuration of @ref CLWidthConcatenate4TensorsKernel
      *
      * @param[in] input1 First tensor info. Data types supported: All.
index 4564d774e30aca39dc1906442195f9c8764e8d8d..ef5851fa9a58d7a78ce1d0ee94fd3a78da392ca7 100644 (file)
@@ -66,7 +66,7 @@ public:
      * @param[in,out] output          Output tensor. Data types supported: Same as @p input.
      *
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, unsigned int width_offset, ICLTensor *output);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, unsigned int width_offset, ICLTensor *output);
     /**  Static function to check if given info will lead to a valid configuration of @ref CLWidthConcatenateLayerKernel
      *
      * @param[in] input        Input tensor info. Data types supported: All.
index bc7573dc9e4dd6b5523044eadeb9e34da01f85fb..5b2dc8cfc9b71c9d8d08276b48c01e43c3730eb8 100644 (file)
@@ -82,7 +82,7 @@ public:
      * @param[out] output          The output tensor. The shape for this tensor can be calculated using the utility function @p compute_winograd_filter_transform_shape. Data types supported: Same as @p input
      * @param[in]  winograd_info   Contains Winograd's information described in @ref WinogradInfo
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info);
     /** Static function to check if given info will lead to a valid configuration of @ref CLWinogradFilterTransformKernel
      *
      * @note Winograd filter transform supports the following configurations for NCWH data layout
index 6bb8d6e6163a31a29c8fd36ffd44e282bc0692a7..a305126f2defd6d8321cf0eb765e738bdff24905 100644 (file)
@@ -80,7 +80,7 @@ public:
      * @param[in] output          The output tensor. The shape for this tensor can be calculated using the utility function @p compute_winograd_input_transform_shape. Data types supported: Same as @p input
      * @param[in] winograd_info   Contains Winograd's information described in @ref WinogradInfo.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info);
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info);
     /** Static function to check if given info will lead to a valid configuration of @ref CLWinogradInputTransformKernel
      *
      * @note Winograd input transform supports the following configurations for NCWH data layout
index aab244bb90f39823149649b43d3d1cc4d4190a8b..512b352637536bdf2385301d1807c7128063c39f 100644 (file)
@@ -86,7 +86,7 @@ public:
      * @param[in]  winograd_info   Contains Winograd's information described in @ref WinogradInfo
      * @param[in]  act_info        (Optional) Activation layer information in case of a fused activation.
      */
-    void configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, const WinogradInfo &winograd_info,
+    void configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, const WinogradInfo &winograd_info,
                    const ActivationLayerInfo &act_info = ActivationLayerInfo());
 
     /** Static function to check if given info will lead to a valid configuration of @ref CLWinogradOutputTransformKernel
index c03fc94f9109951c0c85ae4da419e8152c3796b9..d0c4a9e417155b81cc97b430eb749a9e91d9add0 100644 (file)
@@ -73,7 +73,7 @@ public:
      * @param[in]      act_info        Activation layer information.
      * @param[in]      num_classes     Number of classes to activate (must be submultiple of @p input channels)
      */
-    void configure(CLCompileContext &compile_context, ICLTensor *input, ICLTensor *output, const ActivationLayerInfo &act_info, int32_t num_classes);
+    void configure(const CLCompileContext &compile_context, ICLTensor *input, ICLTensor *output, const ActivationLayerInfo &act_info, int32_t num_classes);
     /** Static function to check if given info will lead to a valid configuration of @ref CLYOLOLayerKernel
      *
      * @param[in] input       Source tensor info. In case of @p output tensor info = nullptr, this tensor will store the result
index 5f64215485501f2bf71d2b46aabd5df64243ead9..a5b80eb5ef275d8d0118f61fe39405291381441a 100644 (file)
@@ -76,7 +76,7 @@ void CLROIPoolingLayerKernel::configure(const ICLTensor *input, const ICLTensor
     configure(CLKernelLibrary::get().get_compile_context(), input, rois, output, pool_info);
 }
 
-void CLROIPoolingLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *rois, ICLTensor *output, const ROIPoolingLayerInfo &pool_info)
+void CLROIPoolingLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *rois, ICLTensor *output, const ROIPoolingLayerInfo &pool_info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, rois, output);
 
index 97b5f01df46136c09d33830f6e4c89954f13f308..1e97649e0a9e31156415969408272cb21ef168d9 100644 (file)
@@ -96,7 +96,7 @@ void CLRangeKernel::configure(ICLTensor *output, const float start, const float
     configure(CLKernelLibrary::get().get_compile_context(), output, start, end, step);
 }
 
-void CLRangeKernel::configure(CLCompileContext &compile_context, ICLTensor *output, const float start, const float end, const float step)
+void CLRangeKernel::configure(const CLCompileContext &compile_context, ICLTensor *output, const float start, const float end, const float step)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(output);
 
index 5c760168cad92b98b7f6e304349b460609f41879..33e71445c4986b8c401fb86ff8ff9021e9e84429 100644 (file)
@@ -132,7 +132,7 @@ void CLReductionOperationKernel::configure(const ICLTensor *input, ICLTensor *ou
     configure(CLKernelLibrary::get().get_compile_context(), input, output, axis, op, width);
 }
 
-void CLReductionOperationKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, unsigned int axis, ReductionOperation op, unsigned int width)
+void CLReductionOperationKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, unsigned int axis, ReductionOperation op, unsigned int width)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index fb425b512fc6301a3ecd886d9f8de106183420b4..dcc425b1fcc72b564a0a430b1b67bb6eb9029b96 100644 (file)
@@ -52,7 +52,7 @@ void CLRemapKernel::configure(const ICLTensor *input, const ICLTensor *map_x, co
     configure(CLKernelLibrary::get().get_compile_context(), input, map_x, map_y, output, policy, border_undefined);
 }
 
-void CLRemapKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *map_x, const ICLTensor *map_y, ICLTensor *output, InterpolationPolicy policy,
+void CLRemapKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *map_x, const ICLTensor *map_y, ICLTensor *output, InterpolationPolicy policy,
                               bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
index e36bcbbe34f41b11658a0ce726beeae36960973e..065e25ea41475318955a67a5f33e4e30028227c6 100644 (file)
@@ -75,7 +75,7 @@ void CLReorgLayerKernel::configure(const ICLTensor *input, ICLTensor *output, in
     configure(CLKernelLibrary::get().get_compile_context(), input, output, stride);
 }
 
-void CLReorgLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t stride)
+void CLReorgLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t stride)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), output->info(), stride));
index 33a1ceacc40847e397b428a97f3c4c9e43465481..ce792489c5d3b548579351e7ea6f81a2ea5834bf 100644 (file)
@@ -67,7 +67,7 @@ void CLReshapeLayerKernel::configure(const ICLTensor *input, ICLTensor *output)
     configure(CLKernelLibrary::get().get_compile_context(), input, output);
 }
 
-void CLReshapeLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output)
+void CLReshapeLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), output->info()));
index d88a78c029654f7a4e4ed8c08b74615c4f1e9b07..d2a38093596f8ece7a88506cd38d5ded37c1dc56 100644 (file)
@@ -68,7 +68,7 @@ void CLReverseKernel::configure(const ICLTensor *input, ICLTensor *output, const
     configure(CLKernelLibrary::get().get_compile_context(), input, output, axis);
 }
 
-void CLReverseKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const ICLTensor *axis)
+void CLReverseKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const ICLTensor *axis)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output, axis);
 
index 33c7ad71c1317860a7df85daea8f00de05d35b52..f41664f4e0afbeaaa4c4a790ea52f1b856e80718 100644 (file)
@@ -185,7 +185,7 @@ void CLScaleKernel::configure(const ICLTensor *input, ICLTensor *output, Interpo
     configure(CLKernelLibrary::get().get_compile_context(), input, output, policy, border_mode, sampling_policy, align_corners);
 }
 
-void CLScaleKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, InterpolationPolicy policy, BorderMode border_mode, SamplingPolicy sampling_policy,
+void CLScaleKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, InterpolationPolicy policy, BorderMode border_mode, SamplingPolicy sampling_policy,
                               bool align_corners)
 {
     _align_corners = policy == InterpolationPolicy::BILINEAR
index 9f5bdb3cd87f3881f0e25b056c38259493b24bd9..cb657446f201f958f36e2957a995a6a5913ffce2 100644 (file)
@@ -52,7 +52,7 @@ void CLScharr3x3Kernel::configure(const ICLTensor *input, ICLTensor *output_x, I
     configure(CLKernelLibrary::get().get_compile_context(), input, output_x, output_y, border_undefined);
 }
 
-void CLScharr3x3Kernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLScharr3x3Kernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
index 866ec6bde2da9b6cd3079e84011322a0f9dcc193..2789764d10bd0d95bfecca745df2cac0f0a1ae5c 100644 (file)
@@ -107,7 +107,7 @@ void CLSelectKernel::configure(const ICLTensor *c, const ICLTensor *x, const ICL
     configure(CLKernelLibrary::get().get_compile_context(), c, x, y, output);
 }
 
-void CLSelectKernel::configure(CLCompileContext &compile_context, const ICLTensor *c, const ICLTensor *x, const ICLTensor *y, ICLTensor *output)
+void CLSelectKernel::configure(const CLCompileContext &compile_context, const ICLTensor *c, const ICLTensor *x, const ICLTensor *y, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(c, x, y, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(c->info(), x->info(), y->info(), output->info()));
index 1c97c13d96cfb7cef770b8fcdcd959f382d2bb12..12d04d99fe68c1ea7148ddec4a127a94af40d705 100644 (file)
@@ -53,7 +53,7 @@ void CLSobel3x3Kernel::configure(const ICLTensor *input, ICLTensor *output_x, IC
     configure(CLKernelLibrary::get().get_compile_context(), input, output_x, output_y, border_undefined);
 }
 
-void CLSobel3x3Kernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLSobel3x3Kernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
index 597807796e545beab2c30078c5a77b14e10dc84d..a60bb0b838e479647cb40d4f47f016e4cbbfcd92 100644 (file)
@@ -53,7 +53,7 @@ void CLSobel5x5HorKernel::configure(const ICLTensor *input, ICLTensor *output_x,
     configure(CLKernelLibrary::get().get_compile_context(), input, output_x, output_y, border_undefined);
 }
 
-void CLSobel5x5HorKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLSobel5x5HorKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
@@ -156,7 +156,7 @@ void CLSobel5x5VertKernel::configure(const ICLTensor *input_x, const ICLTensor *
     configure(CLKernelLibrary::get().get_compile_context(), input_x, input_y, output_x, output_y, border_undefined);
 }
 
-void CLSobel5x5VertKernel::configure(CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLSobel5x5VertKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
 
index 183ebce3ac9b6b25100ed22015d2f4bea9e9a316..a5fbe5467835809f6af4ac976df306bdee63ee9c 100644 (file)
@@ -53,7 +53,7 @@ void CLSobel7x7HorKernel::configure(const ICLTensor *input, ICLTensor *output_x,
     configure(CLKernelLibrary::get().get_compile_context(), input, output_x, output_y, border_undefined);
 }
 
-void CLSobel7x7HorKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLSobel7x7HorKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
@@ -158,7 +158,7 @@ void CLSobel7x7VertKernel::configure(const ICLTensor *input_x, const ICLTensor *
     configure(CLKernelLibrary::get().get_compile_context(), input_x, input_y, output_x, output_y, border_undefined);
 }
 
-void CLSobel7x7VertKernel::configure(CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
+void CLSobel7x7VertKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input_x, const ICLTensor *input_y, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
 {
     ARM_COMPUTE_ERROR_ON((output_x == nullptr) && (output_y == nullptr));
 
index 112d864827bd3e3e87df4bd9cea0a13beba5690d..09deb94a8521a4386d9e4862153c113daf076c50 100644 (file)
@@ -223,7 +223,7 @@ void CLLogits1DMaxShiftExpSumKernel::configure(const ICLTensor *input, ICLTensor
     configure(CLKernelLibrary::get().get_compile_context(), input, max, output, sum, info);
 }
 
-void CLLogits1DMaxShiftExpSumKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *max, ICLTensor *output, ICLTensor *sum, const SoftmaxKernelInfo &info)
+void CLLogits1DMaxShiftExpSumKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *max, ICLTensor *output, ICLTensor *sum, const SoftmaxKernelInfo &info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, max, sum, output);
 
@@ -351,7 +351,7 @@ void CLLogits1DNormKernel::configure(const ICLTensor *input, const ICLTensor *su
     configure(CLKernelLibrary::get().get_compile_context(), input, sum, output, info);
 }
 
-void CLLogits1DNormKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *sum, ICLTensor *output, const SoftmaxKernelInfo &info)
+void CLLogits1DNormKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *sum, ICLTensor *output, const SoftmaxKernelInfo &info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, sum, output);
 
index 520924e764bfc5bc5423921d49b8e1614ae4245b..cac6e32f2f3d525b54c53f9c63f65a6011a4a692 100644 (file)
@@ -94,7 +94,7 @@ void CLSpaceToBatchLayerKernel::configure(const ICLTensor *input, const ICLTenso
     configure(CLKernelLibrary::get().get_compile_context(), input, block_shape, paddings, output);
 }
 
-void CLSpaceToBatchLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *block_shape, const ICLTensor *paddings, ICLTensor *output)
+void CLSpaceToBatchLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *block_shape, const ICLTensor *paddings, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), block_shape->info(), paddings->info(), output->info()));
@@ -131,7 +131,7 @@ void CLSpaceToBatchLayerKernel::configure(const ICLTensor *input, const int bloc
     configure(CLKernelLibrary::get().get_compile_context(), input, block_shape_x, block_shape_y, padding_left, padding_right, output);
 }
 
-void CLSpaceToBatchLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const int block_shape_x, const int block_shape_y, const Size2D &padding_left,
+void CLSpaceToBatchLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const int block_shape_x, const int block_shape_y, const Size2D &padding_left,
                                           const Size2D &padding_right,
                                           ICLTensor    *output)
 {
index b4bd3b8fbed84d44bcc1310bf49566f2395ad50c..3e7c929b5826b4c74b70641a8a16405cd1a332a0 100644 (file)
@@ -71,7 +71,7 @@ void CLSpaceToDepthLayerKernel::configure(const ICLTensor *input, ICLTensor *out
     configure(CLKernelLibrary::get().get_compile_context(), input, output, block_shape);
 }
 
-void CLSpaceToDepthLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t block_shape)
+void CLSpaceToDepthLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, int32_t block_shape)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index bc8645b3811c029dce647e2fa29baf977ef31501..33797d7e18515aab7aa2cd5a2a2f40c08f59ba28 100644 (file)
@@ -85,7 +85,7 @@ void CLStackLayerKernel::configure(const ICLTensor *input, unsigned int axis, un
     configure(CLKernelLibrary::get().get_compile_context(), input, axis, idx_input, num_tensors, output);
 }
 
-void CLStackLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, unsigned int axis, unsigned int idx_input, unsigned int num_tensors, ICLTensor *output)
+void CLStackLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, unsigned int axis, unsigned int idx_input, unsigned int num_tensors, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), axis, idx_input, num_tensors, output->info()));
index 99c0b0b312b631e1708c128db82d35fa26a1e0dd..18a5135afa39ba69ab7c009d14c565008788a084 100644 (file)
@@ -105,7 +105,7 @@ void CLStridedSliceKernel::configure(const ICLTensor *input, ICLTensor *output,
     configure(CLKernelLibrary::get().get_compile_context(), input, output, starts, ends, strides, begin_mask, end_mask, shrink_axis_mask);
 }
 
-void CLStridedSliceKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output,
+void CLStridedSliceKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output,
                                      const Coordinates &starts, const Coordinates &ends, const BiStrides &strides,
                                      int32_t begin_mask, int32_t end_mask, int32_t shrink_axis_mask)
 {
index f6c6ffbae8aea011b065856915ae389efd0aff3a..07827d5bddfb1458d03b20f80f7922098ca1a9df 100644 (file)
@@ -41,7 +41,7 @@ void CLTableLookupKernel::configure(const ICLTensor *input, const ICLLut *lut, I
     configure(CLKernelLibrary::get().get_compile_context(), input, lut, output);
 }
 
-void CLTableLookupKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLLut *lut, ICLTensor *output)
+void CLTableLookupKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLLut *lut, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8, DataType::S16);
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(output, 1, DataType::U8, DataType::S16);
index 3a94faca4b2da33a4f3ec00f5e9bdbf807f1b747..4f984632bc17a6fe0eff713c79d7981a50922d93 100644 (file)
@@ -40,7 +40,7 @@ void CLThresholdKernel::configure(const ICLTensor *input, ICLTensor *output, uin
     configure(CLKernelLibrary::get().get_compile_context(), input, output, threshold, false_value, true_value, type, upper);
 }
 
-void CLThresholdKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, uint8_t threshold,
+void CLThresholdKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, uint8_t threshold,
                                   uint8_t false_value, uint8_t true_value, ThresholdType type, uint8_t upper)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
index 5db69d32e1dd8b1a03843f6778a09c2f70fde3da..14e30ec5b10b182c1679c5298bf012d357da40d9 100644 (file)
@@ -72,7 +72,7 @@ void CLTileKernel::configure(const ICLTensor *input, ICLTensor *output, const Mu
     configure(CLKernelLibrary::get().get_compile_context(), input, output, multiples);
 }
 
-void CLTileKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Multiples &multiples)
+void CLTileKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Multiples &multiples)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index 37f07e65a4643ea6ef63a9cde8c0baf46c862620..a28b685cb2609406fe4d0358ac54586c28c68bfc 100644 (file)
@@ -111,7 +111,7 @@ void CLTransposeKernel::configure(const ICLTensor *input, ICLTensor *output)
     configure(CLKernelLibrary::get().get_compile_context(), input, output);
 }
 
-void CLTransposeKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output)
+void CLTransposeKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index 8df6d5dec4fce34ad8efae3d250201a5d314fbe3..dd6f85fe12b25cf9cd8f007ac77ad0dc1978cbea 100644 (file)
@@ -69,7 +69,7 @@ void CLUpsampleLayerKernel::configure(const ICLTensor *input, ICLTensor *output,
     configure(CLKernelLibrary::get().get_compile_context(), input, output, info, upsampling_policy);
 }
 
-void CLUpsampleLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Size2D &info, const InterpolationPolicy upsampling_policy)
+void CLUpsampleLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const Size2D &info, const InterpolationPolicy upsampling_policy)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_UNUSED(upsampling_policy);
index 43bd34fcea455e52a27445e853295cd11623d759..c40c61468704c2a1e34bcba7cd89d9e9fa3d3fcb 100644 (file)
@@ -64,7 +64,7 @@ void CLWarpAffineKernel::configure(const ICLTensor *input, ICLTensor *output, co
     configure(CLKernelLibrary::get().get_compile_context(), input, output, matrix, policy);
 }
 
-void CLWarpAffineKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy)
+void CLWarpAffineKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(output, 1, DataType::U8);
index 3c47567203bae1d6aa52a0149bff7ed81cadd1b7..bc08549b55b2105103b9f65ac1e4a1f47bcc5143 100644 (file)
@@ -63,7 +63,7 @@ void CLWarpPerspectiveKernel::configure(const ICLTensor *input, ICLTensor *outpu
     configure(CLKernelLibrary::get().get_compile_context(), input, output, matrix, policy);
 }
 
-void CLWarpPerspectiveKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy)
+void CLWarpPerspectiveKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const std::array<float, 9> &matrix, InterpolationPolicy policy)
 {
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(input, 1, DataType::U8);
     ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN(output, 1, DataType::U8);
index a0db660414e91d9a1b432f3b156c5aa9f5cc7532..e1da4f03aec6c3768a0ddc8f56404f1aa44516c2 100644 (file)
@@ -82,7 +82,7 @@ void CLWeightsReshapeKernel::configure(const ICLTensor *input, const ICLTensor *
     configure(CLKernelLibrary::get().get_compile_context(), input, biases, output, num_groups);
 }
 
-void CLWeightsReshapeKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *biases, ICLTensor *output, unsigned int num_groups)
+void CLWeightsReshapeKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *biases, ICLTensor *output, unsigned int num_groups)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index ea549e9f46363ca07e8fcd6cc79fb71a5c11fb77..aba2af1bb7d99d0ba401e536b84d1f866ba3a768 100644 (file)
@@ -99,7 +99,7 @@ void CLWidthConcatenate2TensorsKernel::configure(const ICLTensor *input1, const
     configure(CLKernelLibrary::get().get_compile_context(), input1, input2, output);
 }
 
-void CLWidthConcatenate2TensorsKernel::configure(CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output)
+void CLWidthConcatenate2TensorsKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input1, input2, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input1->info(), input2->info(), output->info()));
index e1ec9d134404253595d406b46380c87fec4add3b..e5eb8b3f5595c67aa7ff3cd41dbe318b8fff6d59 100644 (file)
@@ -117,7 +117,7 @@ void CLWidthConcatenate4TensorsKernel::configure(const ICLTensor *input1, const
     configure(CLKernelLibrary::get().get_compile_context(), input1, input2, input3, input4, output);
 }
 
-void CLWidthConcatenate4TensorsKernel::configure(CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, const ICLTensor *input3, const ICLTensor *input4,
+void CLWidthConcatenate4TensorsKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input1, const ICLTensor *input2, const ICLTensor *input3, const ICLTensor *input4,
                                                  ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input1, input2, input3, input4, output);
index 9ff373b18d08eaae63d3110f92654a52494e232a..8eba293487cb753903bcc83655e9bc1788b7c597 100644 (file)
@@ -95,7 +95,7 @@ void CLWidthConcatenateLayerKernel::configure(const ICLTensor *input, unsigned i
     configure(CLKernelLibrary::get().get_compile_context(), input, width_offset, output);
 }
 
-void CLWidthConcatenateLayerKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, unsigned int width_offset, ICLTensor *output)
+void CLWidthConcatenateLayerKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, unsigned int width_offset, ICLTensor *output)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), width_offset, output->info()));
index 38649126b730fdd7fffaef17d5b8b3d19078c64b..6ced0a177823d0449f3b6203e6917ae4a70988c6 100644 (file)
@@ -104,7 +104,7 @@ void CLWinogradFilterTransformKernel::configure(const ICLTensor *input, ICLTenso
     configure(CLKernelLibrary::get().get_compile_context(), input, output, winograd_info);
 }
 
-void CLWinogradFilterTransformKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info)
+void CLWinogradFilterTransformKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
 
index cf882ae9ace89e57010e1377665e97b832e15c08..09154536ef4fdf86d4ad0e8c17636b7fea479971 100644 (file)
@@ -113,7 +113,7 @@ void CLWinogradInputTransformKernel::configure(const ICLTensor *input, ICLTensor
     configure(CLKernelLibrary::get().get_compile_context(), input, output, winograd_info);
 }
 
-void CLWinogradInputTransformKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info)
+void CLWinogradInputTransformKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *output, const WinogradInfo &winograd_info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
     ARM_COMPUTE_ERROR_THROW_ON(validate_arguments(input->info(), output->info(), winograd_info));
index f08b5ac7c854946742631f79bce8dc0ceaacdecd..96383ff11d6a8727bde0853b97a8ebce240005bf 100644 (file)
@@ -140,7 +140,7 @@ void CLWinogradOutputTransformKernel::configure(const ICLTensor *input, const IC
     configure(CLKernelLibrary::get().get_compile_context(), input, bias, output, winograd_info, act_info);
 }
 
-void CLWinogradOutputTransformKernel::configure(CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, const WinogradInfo &winograd_info,
+void CLWinogradOutputTransformKernel::configure(const CLCompileContext &compile_context, const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, const WinogradInfo &winograd_info,
                                                 const ActivationLayerInfo &act_info)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input, output);
index ee119233a47bfbcdb713631c03a3f3b28907d29e..3a9f822eaeec365025fd9618681e95f28b337dbd 100644 (file)
@@ -105,7 +105,7 @@ void CLYOLOLayerKernel::configure(ICLTensor *input, ICLTensor *output, const Act
     configure(CLKernelLibrary::get().get_compile_context(), input, output, act_info, num_classes);
 }
 
-void CLYOLOLayerKernel::configure(CLCompileContext &compile_context, ICLTensor *input, ICLTensor *output, const ActivationLayerInfo &act_info, int32_t num_classes)
+void CLYOLOLayerKernel::configure(const CLCompileContext &compile_context, ICLTensor *input, ICLTensor *output, const ActivationLayerInfo &act_info, int32_t num_classes)
 {
     ARM_COMPUTE_ERROR_ON_NULLPTR(input);