| 218 | } |
| 219 | |
| 220 | Value<TensorT>* NewValue() final { |
| 221 | ValueDef def; |
| 222 | def.value = absl::make_unique<Value<TensorT>>( |
| 223 | Value<TensorT>{static_cast<ValueId>(values_.size()), {}}); |
| 224 | Value<TensorT>* value = def.value.get(); |
| 225 | values_.push_back(std::move(def)); |
| 226 | return value; |
| 227 | } |
| 228 | |
| 229 | std::vector<Value<TensorT>*> FindInputs(NodeId id) const final { |
| 230 | if (id >= nodes_.size()) { |