| 316 | } |
| 317 | |
| 318 | void check_layout_and_canonize(TensorLayout& src, TensorLayout& dst) { |
| 319 | megdnn_assert(dst.is_non_overlapping_strong()); |
| 320 | src = src.collapse_contiguous(); |
| 321 | dst = dst.collapse_contiguous(); |
| 322 | megdnn_assert(dst.dtype.valid() && src.total_nr_elems() == dst.total_nr_elems()); |
| 323 | } |
| 324 | |
| 325 | } // anonymous namespace |
| 326 |
no test coverage detected