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

References

include/llvm/CodeGen/MachineScheduler.h
  727       return RetiredMOps * SchedModel->getMicroOpFactor();
  735     return std::max(CurrCycle * SchedModel->getLatencyFactor(),
lib/CodeGen/MachineScheduler.cpp
 1910   SchedModel = smodel;
 1912   if (SchedModel->hasInstrSchedModel()) {
 1913     unsigned ResourceCount = SchedModel->getNumProcResourceKinds();
 1920       NumUnits += SchedModel->getProcResource(i)->NumUnits;
 1966   unsigned NumberOfInstances = SchedModel->getProcResource(PIdx)->NumUnits;
 2000   unsigned uops = SchedModel->getNumMicroOps(SU->getInstr());
 2001   if ((CurrMOps > 0) && (CurrMOps + uops > SchedModel->getIssueWidth())) {
 2003                       << SchedModel->getNumMicroOps(SU->getInstr()) << '\n');
 2008       ((isTop() && SchedModel->mustBeginGroup(SU->getInstr())) ||
 2009        (!isTop() && SchedModel->mustEndGroup(SU->getInstr())))) {
 2015   if (SchedModel->hasInstrSchedModel() && SU->hasReservedResource) {
 2018           make_range(SchedModel->getWriteProcResBegin(SC),
 2019                      SchedModel->getWriteProcResEnd(SC))) {
 2029                           << SchedModel->getResourceName(ResIdx)
 2064   if (!SchedModel->hasInstrSchedModel())
 2068     + (RetiredMOps * SchedModel->getMicroOpFactor());
 2070                     << OtherCritCount / SchedModel->getMicroOpFactor() << '\n');
 2071   for (unsigned PIdx = 1, PEnd = SchedModel->getNumProcResourceKinds();
 2082                << OtherCritCount / SchedModel->getResourceFactor(OtherCritIdx)
 2083                << " " << SchedModel->getResourceName(OtherCritIdx) << "\n");
 2104   bool IsBuffered = SchedModel->getMicroOpBufferSize() != 0;
 2114   if (SchedModel->getMicroOpBufferSize() == 0) {
 2121   unsigned DecMOps = SchedModel->getIssueWidth() * (NextCycle - CurrCycle);
 2144       checkResourceLimit(SchedModel->getLatencyFactor(), getCriticalCount(),
 2166   unsigned Factor = SchedModel->getResourceFactor(PIdx);
 2168   LLVM_DEBUG(dbgs() << "  " << SchedModel->getResourceName(PIdx) << " +"
 2181                       << SchedModel->getResourceName(PIdx) << ": "
 2182                       << getResourceCount(PIdx) / SchedModel->getLatencyFactor()
 2190                       << SchedModel->getResourceName(PIdx)
 2213   unsigned IncMOps = SchedModel->getNumMicroOps(SU->getInstr());
 2215       (CurrMOps == 0 || (CurrMOps + IncMOps) <= SchedModel->getIssueWidth()) &&
 2222   switch (SchedModel->getMicroOpBufferSize()) {
 2244   if (SchedModel->hasInstrSchedModel()) {
 2245     unsigned DecRemIssue = IncMOps * SchedModel->getMicroOpFactor();
 2251         RetiredMOps * SchedModel->getMicroOpFactor();
 2256           >= (int)SchedModel->getLatencyFactor()) {
 2259                           << ScaledMOps / SchedModel->getLatencyFactor()
 2264            PI = SchedModel->getWriteProcResBegin(SC),
 2265            PE = SchedModel->getWriteProcResEnd(SC); PI != PE; ++PI) {
 2277              PI = SchedModel->getWriteProcResBegin(SC),
 2278              PE = SchedModel->getWriteProcResEnd(SC); PI != PE; ++PI) {
 2280         if (SchedModel->getProcResource(PIdx)->BufferSize == 0) {
 2312         checkResourceLimit(SchedModel->getLatencyFactor(), getCriticalCount(),
 2325   if ((isTop() &&  SchedModel->mustEndGroup(SU->getInstr())) ||
 2326       (!isTop() && SchedModel->mustBeginGroup(SU->getInstr()))) {
 2332   while (CurrMOps >= SchedModel->getIssueWidth()) {
 2349   bool IsBuffered = SchedModel->getMicroOpBufferSize() != 0;
 2425     ResFactor = SchedModel->getResourceFactor(ZoneCritResIdx);
 2428     ResFactor = SchedModel->getMicroOpFactor();
 2431   unsigned LFactor = SchedModel->getLatencyFactor();
 2437          << SchedModel->getResourceName(ZoneCritResIdx)