(x)
| 140 | device = None |
| 141 | |
| 142 | def replace(x): |
| 143 | nonlocal device |
| 144 | if isinstance(x, str) or isinstance(x, _device): |
| 145 | device = x |
| 146 | return torch.device("meta") |
| 147 | return x |
| 148 | |
| 149 | elem = self._tensor.to(*tree_map(replace, args), **tree_map(replace, kwargs)) |
| 150 | return MetaTensor(elem, device=device) |