| 96 | |
| 97 | template <typename Impl> |
| 98 | void copy_tensors( |
| 99 | const CheckerHelper::TensorValueArray& dest, |
| 100 | const CheckerHelper::TensorValueArray& src, const Impl& copy_impl) { |
| 101 | megdnn_assert(dest.size() == src.size(), "%zu != %zu", dest.size(), src.size()); |
| 102 | for (size_t i = 0; i < src.size(); i++) { |
| 103 | auto&& tensor = src[i]; |
| 104 | if (tensor.layout.ndim == 0) |
| 105 | continue; |
| 106 | memcpy_noncontig(dest[i].raw_ptr(), tensor.raw_ptr(), tensor.layout, copy_impl); |
| 107 | } |
| 108 | } |
| 109 | |
| 110 | void copy_tensors( |
| 111 | const CheckerHelper::TensorValueArray& dest, |
no test coverage detected