Lines Matching defs:outvc
127 int outvc = m_input_unit[inport]->get_outvc(invc);
132 send_allowed(inport, invc, outport, outvc);
159 * - For HEAD/HEAD_TAIL flits, performs simplified outvc allocation.
187 int outvc = m_input_unit[inport]->get_outvc(invc);
188 if (outvc == -1) {
190 outvc = vc_allocate(outport, inport, invc);
197 "granted outvc %d at outport %d "
200 m_router->get_id(), outvc,
217 // set outvc (i.e., invc for next hop) in flit
219 t_flit->set_vc(outvc);
221 // decrement credit in outvc
222 m_output_unit[outport]->decrement_credit(outvc);
284 SwitchAllocator::send_allowed(int inport, int invc, int outport, int outvc)
286 // Check if outvc needed
291 bool has_outvc = (outvc != -1);
296 // needs outvc
308 has_credit = m_output_unit[outport]->has_credit(outvc);
311 // cannot send if no outvc or no credit.
345 int outvc = m_output_unit[outport]->select_free_vc(get_vnet(invc));
348 assert(outvc != -1);
349 m_input_unit[inport]->grant_outvc(invc, outvc);
350 return outvc;