24 #ifndef ARM_COMPUTE_CLCONVERTFULLYCONNECTEDWEIGHTS_H 25 #define ARM_COMPUTE_CLCONVERTFULLYCONNECTEDWEIGHTS_H 36 class CLCompileContext;
100 std::unique_ptr<Impl> _impl;
103 namespace weights_transformations
112 _output.allocator()->allocate();
120 _output.allocator()->free();
153 _func.configure(compile_context, input, &_output, original_input_shape, data_layout);
157 static constexpr uint32_t _uid = 0x5;
Base class for all functions.
CLConvertFullyConnectedWeights & operator=(const CLConvertFullyConnectedWeights &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
static CLKernelLibrary & get()
Access the KernelLibrary singleton.
Store the tensor's metadata.
Manages all the OpenCL kernels compilation and caching, provides accessors for the OpenCL Context...
~CLConvertFullyConnectedWeights()
Destructor.
Copyright (c) 2017-2023 Arm Limited.
Basic function to run an opencl::kernels::ClConvertFullyConnectedWeightsKernel.
void run() override
Run the kernels contained in the function.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const TensorShape &original_input_shape, DataLayout data_layout)
Static function to check if given info will lead to a valid configuration of CLConvertFullyConnectedW...
Interface for OpenCL tensor.
CLConvertFullyConnectedWeights()
Constructor.
void configure(const ICLTensor *input, ICLTensor *output, const TensorShape &original_input_shape, DataLayout data_layout)
Initialize the function.
DataLayout
[DataLayout enum definition]
Basic implementation of the OpenCL tensor interface.