| 503 | } |
| 504 | |
| 505 | const InterGraphVarTransformer* InterGraphVarTransformer::get( |
| 506 | const ComputingGraph& graph) { |
| 507 | auto ret = graph.options().user_data.get_user_data<InterGraphVarTransformer>(); |
| 508 | if (!ret.second) |
| 509 | return nullptr; |
| 510 | mgb_assert(ret.second == 1); |
| 511 | return ret.first[0]; |
| 512 | } |
| 513 | |
| 514 | VarNode* InterGraphVarTransformer::trans(VarNode* src) const { |
| 515 | if (src->owner_graph() != m_graph_src) { |
no outgoing calls