This patch will remove extra unnecessary headers in topkv2 op.
Also add CLScheduler.h which was getting included by CLArray
ClArray was including headers which were not required, hence it has been removed
Signed-off-by: shubham <shub98.gupta@samsung.com>
#ifndef __ARM_COMPUTE_CLTOPKV2KERNEL_H__
#define __ARM_COMPUTE_CLTOPKV2KERNEL_H__
-#include "arm_compute/core/CL/ICLArray.h"
#include "arm_compute/core/CL/ICLKernel.h"
-#include <array>
-
// these parameters can be changed
#define _ITEMS 16 // number of items in a group
#define _GROUPS 4 // the number of virtual processors is _ITEMS * _GROUPS
#include "arm_compute/core/CL/kernels/CLTopKV2Kernel.h"
-#include "arm_compute/runtime/CL/CLArray.h"
#include "arm_compute/runtime/IFunction.h"
namespace arm_compute
#include "arm_compute/core/CL/kernels/CLTopKV2Kernel.h"
#include "arm_compute/core/CL/CLHelpers.h"
-#include "arm_compute/core/CL/CLKernelLibrary.h"
#include "arm_compute/core/CL/CLKernelLibraryEx.h"
#include "arm_compute/core/CL/ICLTensor.h"
-#include "arm_compute/core/Helpers.h"
-#include "arm_compute/core/Validate.h"
-#include "arm_compute/core/Window.h"
-
-#include <climits>
-#include <cassert>
namespace arm_compute
{
* limitations under the License.
*/
#include "arm_compute/runtime/CL/functions/CLTopKV2.h"
+#include "arm_compute/runtime/CL/CLScheduler.h"
#include "arm_compute/core/CL/ICLTensor.h"
-#include "arm_compute/core/CL/CLHelpers.h"
-
-#include <vector>
-#include <algorithm>
#include "../../topk_v2.h"