24.02.1
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CLCONVERTFULLYCONNECTEDWEIGHTS_H
25 #define ARM_COMPUTE_CLCONVERTFULLYCONNECTEDWEIGHTS_H
36 class CLCompileContext;
106 std::unique_ptr<Impl> _impl;
109 namespace weights_transformations
166 static constexpr uint32_t _uid = 0x5;
DataLayout
[DataLayout enum definition]
CLConvertFullyConnectedWeights & operator=(const CLConvertFullyConnectedWeights &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
Base class for all functions.
void run() override
Run the kernels contained in the function.
Interface for OpenCL tensor.
Basic function to run an opencl::kernels::ClConvertFullyConnectedWeightsKernel.
~CLConvertFullyConnectedWeights()
Destructor.
Basic implementation of the OpenCL tensor interface.
static CLKernelLibrary & get()
Access the KernelLibrary singleton.
Manages all the OpenCL kernels compilation and caching, provides accessors for the OpenCL Context.
constexpr auto data_layout
void allocate() override
Allocate size specified by TensorInfo of OpenCL memory.
CLTensorAllocator * allocator()
Return a pointer to the tensor's allocator.
void configure(const ICLTensor *input, ICLTensor *output, const TensorShape &original_input_shape, DataLayout data_layout)
Initialize the function.
CLConvertFullyConnectedWeights()
Constructor.
void free() override
Free allocated OpenCL memory.
Copyright (c) 2017-2024 Arm Limited.
Store the tensor's metadata.
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...