Lines Matching refs:src
100 int src = router_src->params()->router_id + 2*m_nodes;
103 // create the internal uni-directional link from src to dst
104 addLink(src, dst, int_link, src_outport, dst_inport);
139 int src = src_dest.first;
141 component_latencies[src][dst] = link->m_latency;
142 topology_weights[src][dst] = link->m_weight;
162 Topology::addLink(SwitchID src, SwitchID dest, BasicLink* link,
166 assert(src <= m_number_of_switches+m_nodes+m_nodes);
172 src_dest_pair.first = src;
181 Topology::makeLink(Network *net, SwitchID src, SwitchID dest,
186 assert(src >= 2 * m_nodes || dest >= 2 * m_nodes);
191 if (src < m_nodes) {
192 src_dest.first = src;
195 net->makeExtInLink(src, dest - (2 * m_nodes), link_entry.link,
200 src_dest.first = src;
203 net->makeExtOutLink(src - (2 * m_nodes), node, link_entry.link,
206 assert((src >= 2 * m_nodes) && (dest >= 2 * m_nodes));
207 src_dest.first = src;
210 net->makeInternalLink(src - (2 * m_nodes), dest - (2 * m_nodes),
268 Topology::link_is_shortest_path_to_node(SwitchID src, SwitchID next,
272 return weights[src][next] + dist[next][final] == dist[src][final];
276 Topology::shortest_path_to_node(SwitchID src, SwitchID next,
294 if (link_is_shortest_path_to_node(src, next, d + max_machines,
304 "(src-(2*max_machines)): %d, (next-(2*max_machines)): %d, "
305 "src: %d, next: %d, result: %s\n",
306 (src-(2*max_machines)), (next-(2*max_machines)),
307 src, next, result);