| 1035 | } |
| 1036 | |
| 1037 | void TaskGraph::BuildTaskPath(TaskNode* src_node, TaskNode* dst_node, const LogicalBlobId& lbi, |
| 1038 | bool is_host_mem_input) { |
| 1039 | const MemZoneId dst_mem_zone_id = [&]() { |
| 1040 | if (is_host_mem_input) { |
| 1041 | MemZoneId mem_zone_id = dst_node->MemZoneId121(); |
| 1042 | return MemZoneId(mem_zone_id.rank(), DeviceType::kCPU, 0); |
| 1043 | } else { |
| 1044 | return dst_node->MemZoneId121(); |
| 1045 | } |
| 1046 | }(); |
| 1047 | TaskNode* proxy_node = GetProxyNode(src_node, lbi, dst_mem_zone_id); |
| 1048 | ConnectWithLbi(proxy_node, dst_node, lbi); |
| 1049 | } |
| 1050 | |
| 1051 | Maybe<void> GlobalTaskGraph::Init() { |
| 1052 | OpGraph* op_graph = Singleton<OpGraph>::Get(); |
nothing calls this directly
no test coverage detected