24 #ifndef __ARM_COMPUTE_CLSUBTENSOR_H__ 25 #define __ARM_COMPUTE_CLSUBTENSOR_H__ 69 void map(
bool blocking =
true);
90 const cl::Buffer &
cl_buffer()
const override;
94 uint8_t *do_map(cl::CommandQueue &q,
bool blocking)
override;
95 void do_unmap(cl::CommandQueue &q)
override;
void map(cl::CommandQueue &q, bool blocking=true)
Enqueue a map operation of the allocated buffer on the given queue.
void map(bool blocking=true)
Enqueue a map operation of the allocated buffer.
const cl::Buffer & cl_buffer() const override
Interface to be implemented by the child class to return a reference to the OpenCL buffer containing ...
Store the tensor's metadata.
Store the sub tensor's metadata.
This file contains all available output stages for GEMMLowp on OpenCL.
CLSubTensor()
Default Constructor.
CLSubTensor & operator=(const CLSubTensor &)=delete
Restrict instances of this class to be copied.
void unmap(cl::CommandQueue &q)
Enqueue an unmap operation of the allocated and mapped buffer on the given queue. ...
ITensorInfo * info() const override
Interface to be implemented by the child class to return the tensor's metadata.
ICLTensor * parent()
Return the parent tensor of the subtensor.
Basic implementation of the OpenCL sub-tensor interface.
Interface for OpenCL tensor.
void unmap()
Enqueue an unmap operation of the allocated and mapped buffer.
~CLSubTensor()=default
Destructor: free the tensor's memory.