reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);