32 const auto &block_size_obj =
_operands.
at(block_size_index);
34 if (block_size_obj.isConstant())
36 _init_map[block_size_index] = acl_common::initReverseOrder<int32_t>;
40 const auto &paddings_obj =
_operands.
at(paddings_index);
41 if (paddings_obj.isConstant())
44 assert(model_obj.
data());
45 const auto &shape = model_obj.
shape();
46 const auto base =
reinterpret_cast<const int32_t *
>(model_obj.
data()->base());
47 assert(model_obj.
shape().rank() == 2);
48 assert(shape.dim(0) == 2);
49 assert(shape.dim(1) == 2);
50 obj.access([&](
ITensor &tensor) {
51 for (
auto i = 0; i < shape.dim(0); ++i)
53 for (
auto j = 0; j < shape.dim(1); ++j)
55 const int32_t value = base[i * 2 + j];
56 int32_t *into =
reinterpret_cast<int32_t *
>(
61 tensor.buffer() + tensor.calcOffset({j, shape.dim(0) - i - 1}));