36 assert(
axis()->shape().num_elements() == 1);
37 _axis_value = getTensorData<int32_t>(
axis())[0];
40 assert(_axis_value >= 0 && _axis_value <
input()->shape().num_dims());
42 auto num_split =
static_cast<int32_t
>(
_outputs.size());
43 auto sizes_data = getTensorData<int32_t>(
size_splits());
49 int32_t count_neg_dim = 0;
51 for (int32_t i = 0; i < num_dims_size_spits - 1; ++i)
53 if (sizes_data[i] != -1)
62 assert(count_neg_dim < 2);
63 assert(
size_splits()->shape().num_elements() == num_split);
66 for (int32_t i = 0; i < num_split; ++i)
68 if (sizes_data[i] == -1)