Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Latency

153 /// especially important when the definition latency of the return value(s)
249 // Assign the Latency field of SU using target-provided information.
251 SU->Latency = 1;
268 // dependencies we use a latency of 0 because for a multi-issue
271 // TODO: Using a latency of 1 here for output dependencies assumes
299 unsigned DataLatency = SU->Latency;
305 // Optionally add in a special extra latency for nodes that
323 // Adjust the dependence latency using operand def/use
366 unsigned Latency = SU->Latency;
368 Latency += SpecialAddressLatency;
369 // This is a wild guess as to the portion of the latency which
372 Latency -= std::min(Latency, Count);
374 ExitSU.addPred(SDep(SU, SDep::Order, Latency,
381 // and the latency of this operation is assumed to be greater
382 // than the latency of the loop.
413 // latency of 0 (except for true dependency of Store followed by
414 // aliased Load... we estimate that with a single cycle of latency
429 I->second->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
440 BarrierChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
447 AliasChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
453 I->second->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
475 I->second->addPred(SDep(SU, SDep::Order, /*Latency=*/0, /*Reg=*/0,
502 AliasChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
506 BarrierChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
533 I->second->addPred(SDep(SU, SDep::Order, /*Latency=*/0, /*Reg=*/0,
544 I->second->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
552 AliasChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
554 BarrierChain->addPred(SDep(SU, SDep::Order, /*Latency=*/0));
573 // Compute the latency for the node.
575 SU->Latency = 1;
580 SU->Latency += 2;
582 SU->Latency = TII->getInstrLatency(InstrItins, SU->getInstr());
606 // latency. e.g.
609 // What we want is to compute latency between def of %D6/%D7 and use of
614 // For all uses of the register, calculate the maxmimum latency
615 int Latency = -1;
627 Latency = std::max(Latency, UseCycle);
634 Latency = InstrItins->getOperandCycle(DefClass, DefIdx);
637 // If we found a latency, then replace the existing dependence latency.
638 if (Latency >= 0)
639 dep.setLatency(Latency);