41 auto k = std::make_unique<CLRangeKernel>();
43 k->configure(compile_context, output, start, end, step);
44 _kernel = std::move(k);
static Status validate(const ITensorInfo *output, float start, float end, float step)
Static function to check if given info will lead to a valid configuration of CLRangeKernel.
static CLScheduler & get()
Access the scheduler singleton.
static Status validate(const ITensorInfo *output, float start, float end, float step=1.f)
Static function to check if given info will lead to a valid configuration of CLRange.
static CLKernelLibrary & get()
Access the KernelLibrary singleton.
Store the tensor's metadata.
Copyright (c) 2017-2021 Arm Limited.
Interface to enqueue OpenCL kernels and get/set the OpenCL CommandQueue and ICLTuner.
void configure(ICLTensor *output, float start, float end, float step=1.f)
Initialize the kernel's start, end, step and output tensor.
void end(TokenStream &in, bool &valid)
Interface for OpenCL tensor.
void tune_kernel_static(ICLKernel &kernel)
Tunes OpenCL kernel.