34 namespace experimental
44 int32_t shrink_axis_mask)
47 auto k = std::make_unique<CLStridedSliceKernel>();
48 k->configure(compile_context,
input, output, starts, ends, strides, begin_mask, end_mask, shrink_axis_mask);
49 _kernel = std::move(k);
59 int32_t shrink_axis_mask)
65 struct CLStridedSlice::Impl
68 ICLTensor *
dst{
nullptr};
69 CLRuntimeContext *ctx{
nullptr};
70 std::unique_ptr<experimental::CLStridedSlice> op{
nullptr};
89 int32_t shrink_axis_mask)
103 int32_t shrink_axis_mask)
110 _impl->op = std::make_unique<experimental::CLStridedSlice>();
111 _impl->op->configure(compile_context, _impl->src->info(), _impl->dst->info(), starts, ends, strides, begin_mask,
112 end_mask, shrink_axis_mask);
122 int32_t shrink_axis_mask)
133 _impl->op->run(
pack);