| 28 | |
| 29 | namespace { |
| 30 | Maybe<vm::RematableTensorStorage> rematable_storage(const std::shared_ptr<one::Tensor>& tensor) { |
| 31 | auto ret = std::dynamic_pointer_cast<vm::RematableTensorStorage>( |
| 32 | JUST(tensor->eager_blob_object())->tensor_storage()); |
| 33 | CHECK_NOTNULL_OR_RETURN(ret); |
| 34 | return ret; |
| 35 | } |
| 36 | } // namespace |
| 37 | |
| 38 | ONEFLOW_API_PYBIND11_MODULE("remat", m) { |
no test coverage detected