24 #ifndef ARM_COMPUTE_CLGATHERKERNEL_H 25 #define ARM_COMPUTE_CLGATHERKERNEL_H const Window & window() const
The maximum window the kernel can be executed on.
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
Store the tensor's metadata.
Interface for the kernel to perform tensor reshaping.
Common interface for all the OpenCL kernels.
Copyright (c) 2017-2021 Arm Limited.
void configure(const ICLTensor *input, const ICLTensor *indices, ICLTensor *output, int axis=0)
Initialise the kernel's inputs and outputs.
static Status validate(const ITensorInfo *input, const ITensorInfo *indices, const ITensorInfo *output, int axis=0)
Static function to check if given info will lead to a valid configuration of CLGatherKernel.
~CLGatherKernel()=default
Default destructor.
Interface for OpenCL tensor.
CLGatherKernel & operator=(const CLGatherKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Describe a multidimensional execution window.
CLGatherKernel()
Default constructor.