| 22 | } |
| 23 | |
| 24 | size_t SizeOutAxis(const int axis, const size_t* dims, const int ndim) { |
| 25 | size_t size = 1; |
| 26 | for (int i = axis + 1; i < ndim; i++) { |
| 27 | size *= dims[i]; |
| 28 | } |
| 29 | return size; |
| 30 | } |
| 31 | |
| 32 | SmallVector<size_t> init_shape(_megdnn_tensor_in src, const int param_axis) { |
| 33 | auto dims = src.layout.shape; |