From 967f86dc0931aa1b59f477cb92911f7d06640c27 Mon Sep 17 00:00:00 2001 From: Anthony Barbier Date: Wed, 24 Jan 2018 09:47:44 +0000 Subject: COMPMID-858: Assert in ICLKernel on higher window dimensions moved to enqueue Change-Id: I49d501e82f5c69b6912cb9e5fa684a904c62ed8e Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/117409 Reviewed-by: Georgios Pinitas Tested-by: Jenkins --- src/core/CL/ICLKernel.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/core/CL/ICLKernel.cpp') diff --git a/src/core/CL/ICLKernel.cpp b/src/core/CL/ICLKernel.cpp index ee02129bba..7da74381d3 100644 --- a/src/core/CL/ICLKernel.cpp +++ b/src/core/CL/ICLKernel.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2017 ARM Limited. + * Copyright (c) 2016-2018 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -43,6 +43,12 @@ void arm_compute::enqueue(cl::CommandQueue &queue, ICLKernel &kernel, const Wind return; } + // Make sure that dimensions > Z are 1 + for(unsigned int i = 3; i < Coordinates::num_max_dimensions; ++i) + { + ARM_COMPUTE_ERROR_ON((window[i].end() - window[i].start()) != 1); + } + cl::NDRange gws = ICLKernel::gws_from_window(window); // Check for empty NDRange @@ -184,12 +190,6 @@ size_t ICLKernel::get_max_workgroup_size() cl::NDRange ICLKernel::gws_from_window(const Window &window) { - // Make sure that dimensions > Z are 1 - for(unsigned int i = 3; i < Coordinates::num_max_dimensions; ++i) - { - ARM_COMPUTE_ERROR_ON((window[i].end() - window[i].start()) != 1); - } - if((window.x().end() - window.x().start()) == 0 || (window.y().end() - window.y().start()) == 0) { return cl::NullRange; -- cgit v1.2.1