| 101 | } |
| 102 | |
| 103 | bool HasSideEffectingNodes(const Graph& g) { |
| 104 | for (Node* n : g.nodes()) { |
| 105 | std::vector<string> token_input_nodes; |
| 106 | if (GetNodeAttr(n->attrs(), kXlaTokenInputNodesAttrName, &token_input_nodes) |
| 107 | .ok() && |
| 108 | !token_input_nodes.empty()) { |
| 109 | return true; |
| 110 | } |
| 111 | } |
| 112 | return false; |
| 113 | } |
| 114 | |
| 115 | Status ParseHostComputeCoreList(absl::Span<const string> list_from_attr, |
| 116 | std::map<string, int>* host_compute_core) { |
no test coverage detected