aboutsummaryrefslogtreecommitdiff
path: root/src/core/CL/ICLKernel.cpp
diff options
context:
space:
mode:
authorAnthony Barbier <anthony.barbier@arm.com>2018-01-24 09:47:44 +0000
committerAnthony Barbier <anthony.barbier@arm.com>2018-11-02 16:43:42 +0000
commit967f86dc0931aa1b59f477cb92911f7d06640c27 (patch)
treeb8794b255fe411318d7df492310d2648e732855d /src/core/CL/ICLKernel.cpp
parenta1f7e33e10e14e7b44913d3dbb794bbd9588a1ad (diff)
downloadComputeLibrary-967f86dc0931aa1b59f477cb92911f7d06640c27.tar.gz
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 <georgios.pinitas@arm.com> Tested-by: Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'src/core/CL/ICLKernel.cpp')
-rw-r--r--src/core/CL/ICLKernel.cpp14
1 files changed, 7 insertions, 7 deletions
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;