24 #ifndef ARM_COMPUTE_CL_STRIDED_SLICE_H 25 #define ARM_COMPUTE_CL_STRIDED_SLICE_H 71 int32_t begin_mask = 0, int32_t end_mask = 0, int32_t shrink_axis_mask = 0);
89 int32_t begin_mask = 0, int32_t end_mask = 0, int32_t shrink_axis_mask = 0);
107 int32_t begin_mask = 0, int32_t end_mask = 0, int32_t shrink_axis_mask = 0);
114 std::unique_ptr<Impl> _impl;
117 namespace experimental
140 int32_t begin_mask = 0, int32_t end_mask = 0, int32_t shrink_axis_mask = 0);
158 int32_t begin_mask = 0, int32_t end_mask = 0, int32_t shrink_axis_mask = 0);
~CLStridedSlice()
Destructor.
Base class for all functions.
Store the tensor's metadata.
Copyright (c) 2017-2021 Arm Limited.
CLStridedSlice(CLRuntimeContext *ctx=nullptr)
Constructor.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const Coordinates &starts, const Coordinates &ends, const BiStrides &strides, int32_t begin_mask=0, int32_t end_mask=0, int32_t shrink_axis_mask=0)
Static function to check if given info will lead to a valid configuration of CLStridedSlice.
Basic function to run CLStridedSliceKernel.
CLStridedSlice & operator=(const CLStridedSlice &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Basic function to run CLStridedSliceKernel.
Interface for OpenCL tensor.
void run() override
Run the kernels contained in the function.
void configure(const ICLTensor *input, ICLTensor *output, const Coordinates &starts, const Coordinates &ends, const BiStrides &strides, int32_t begin_mask=0, int32_t end_mask=0, int32_t shrink_axis_mask=0)
Configure kernel.
Basic interface for functions which have a single async CL kernel.