Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Latency

26   cl::desc("Use TargetSchedModel for latency lookup"));
29 cl::desc("Use InstrItineraryData for latency lookup"));
92 // The machine model may explicitly specify an invalid latency, which
93 // effectively means infinite latency. Since users of the TargetSchedule API
94 // don't know how to handle this, we convert it to a very large latency that is
175 // No operand latency was found.
178 // Expected latency is the max of the stage latency and itinerary props.
179 // Rather than directly querying InstrItins stage latency, we call a TII
180 // hook to allow subtargets to specialize latency. This hook is only
191 // Lookup the definition's write latency in SubtargetInfo.
195 unsigned Latency = capLatency(WLEntry->Cycles);
197 return Latency;
199 // Lookup the use's latency adjustment in SubtargetInfo.
202 return Latency;
205 if (Advance > 0 && (unsigned)Advance > Latency) // unsigned wrap
207 return Latency - Advance;
210 // unit latency (defaultDefLatency may be too conservative).
223 // desc like flags. Truly implicit defs should get 1 cycle latency.
236 unsigned Latency = 0;
239 // Lookup the definition's write latency in SubtargetInfo.
242 Latency = std::max(Latency, capLatency(WLEntry->Cycles));
244 return Latency;