reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/TargetSchedule.h
   71   const MCSchedModel *getMCSchedModel() const { return &SchedModel; }
   92   unsigned getProcessorID() const { return SchedModel.getProcessorID(); }
   95   unsigned getIssueWidth() const { return SchedModel.IssueWidth; }
  110     return SchedModel.getNumProcResourceKinds();
  115     return SchedModel.getProcResource(PIdx);
  122     return SchedModel.getProcResource(PIdx)->Name;
  157   unsigned getMicroOpBufferSize() const { return SchedModel.MicroOpBufferSize; }
  162     return SchedModel.getProcResource(PIdx)->BufferSize;
lib/CodeGen/TargetSchedule.cpp
   40   return EnableSchedModel && SchedModel.hasInstrSchedModel();
   65   SchedModel = TSInfo->getSchedModel();
   69   unsigned NumRes = SchedModel.getNumProcResourceKinds();
   71   ResourceLCM = SchedModel.IssueWidth;
   73     unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits;
   77   MicroOpFactor = ResourceLCM / SchedModel.IssueWidth;
   79     unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits;
  136   const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass);
  147     SCDesc = SchedModel.getSchedClassDesc(SchedClass);
  189     return TII->defaultDefLatency(SchedModel, *DefMI);
  213         std::max(InstrLatency, TII->defaultDefLatency(SchedModel, *DefMI));
  243       && SchedModel.isComplete()) {
  252   return DefMI->isTransient() ? 0 : TII->defaultDefLatency(SchedModel, *DefMI);
  263   return capLatency(SchedModel.computeInstrLatency(*STI, SCIdx));
  268     return capLatency(SchedModel.computeInstrLatency(*STI, *TII, Inst));
  286   return TII->defaultDefLatency(SchedModel, *MI);
  292   if (!SchedModel.isOutOfOrder())
  316         if (!SchedModel.getProcResource(PRI->ProcResourceIdx)->BufferSize)
  345     const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass);
  356     return SchedModel.getReciprocalThroughput(*STI, *TII, MI);