| 138 | } |
| 139 | |
| 140 | bool HandleImpl::check_cross_dev_copy_constraint(const TensorLayout& src) { |
| 141 | // is contiguous or can be hold by |
| 142 | // relayout::param::try_copy_2d/try_copy_last_contig |
| 143 | return src.is_contiguous() || src.stride[src.ndim - 1] == 1; |
| 144 | } |
| 145 | |
| 146 | MEGDNN_SPECIALIZE_CREATE_OPERATOR(ArgsortForward); |
| 147 | MEGDNN_SPECIALIZE_CREATE_OPERATOR(ArgsortBackward); |
no test coverage detected