| 409 | // field will be cleared in the diff. |
| 410 | template <typename GraphViewT> |
| 411 | inline void UpdateOp(NodeViewDiff<GraphViewT>* diff, absl::string_view op) { |
| 412 | if (diff->graph_view->GetNode(diff->node_index)->GetOp() == op) { |
| 413 | diff->op.clear(); |
| 414 | diff->update_op = false; |
| 415 | } else { |
| 416 | diff->op = string(op); |
| 417 | diff->update_op = true; |
| 418 | } |
| 419 | } |
| 420 | |
| 421 | // Updates node device. If `device` is the same as the device in the original |
| 422 | // node, the field will be cleared in the diff. |