53 const auto &block_size_obj =
_operands.
at(block_size_index);
55 if (block_size_obj.isConstant())
57 _init_map[block_size_index] = acl_common::initReverseOrder<int32_t>;
61 const auto &paddings_obj =
_operands.
at(paddings_index);
62 if (paddings_obj.isConstant())
65 assert(model_obj.
data());
66 const auto &shape = model_obj.
shape();
67 const auto base =
reinterpret_cast<const int32_t *
>(model_obj.
data()->base());
68 assert(model_obj.
shape().rank() == 2);
69 assert(obj.getShape().dim(0) == 2);
70 obj.access([&](
ITensor &tensor) {
71 for (
auto i = 0; i < shape.dim(0); ++i)
73 for (
auto j = 0; j < shape.dim(1); ++j)
75 const int32_t value = base[i * 2 + j];
76 int32_t *into =
reinterpret_cast<int32_t *
>(
77 tensor.buffer() + tensor.calcOffset({shape.dim(0) - i - 1, j}));