24.04
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CLDECONVOLUTIONLAYERRESHAPEOUTPUTKERNEL_H
25 #define ARM_COMPUTE_CLDECONVOLUTIONLAYERRESHAPEOUTPUTKERNEL_H
void configure(const ICLTensor *input, const ICLTensor *bias, ICLTensor *output, const ITensorInfo *input_info, const ITensorInfo *weights_info, const PadStrideInfo &deconv_info)
Initialise the kernel's source and destination.
Interface for simple OpenCL kernels having 1 tensor input and 1 tensor output.
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue.
Interface for OpenCL tensor.
~CLDeconvolutionReshapeOutputKernel()=default
Default destructor.
CLDeconvolutionReshapeOutputKernel & operator=(const CLDeconvolutionReshapeOutputKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
Interface for the OpenCL kernel to be used for reshaping the tensor before returning the result of de...
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
static Status validate(const ITensorInfo *input, const ITensorInfo *bias, const ITensorInfo *output, const ITensorInfo *input_info, const ITensorInfo *weights_info, const PadStrideInfo &deconv_info)
Static function to check if given info will lead to a valid configuration of CLDeconvolutionReshapeOu...
Copyright (c) 2017-2024 Arm Limited.
Store the tensor's metadata.
CLDeconvolutionReshapeOutputKernel()
Default constructor.