| 28 | : SafeTensorId(string(id.first), id.second) {} |
| 29 | |
| 30 | TensorId ParseTensorName(const string& name) { |
| 31 | return ParseTensorName(StringPiece(name.data(), name.size())); |
| 32 | } |
| 33 | |
| 34 | TensorId ParseTensorName(StringPiece name) { |
| 35 | // Parse either a name, ^name, or name:digits. To do so, we go backwards from |