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

References

lib/Target/Hexagon/HexagonMachineScheduler.cpp
  769                  readyQueueVerboseDump(RPTracker, Candidate, Q);
  783     int CurrentCost = SchedulingCost(Q, *I, Candidate, RPDelta, false);
  786     if (!Candidate.SU) {
  788       Candidate.SU = *I;
  789       Candidate.RPDelta = RPDelta;
  790       Candidate.SCost = CurrentCost;
  797     if (CurrentCost < 0 && Candidate.SCost < 0) {
  798       if ((Q.getID() == TopQID && (*I)->NodeNum < Candidate.SU->NodeNum)
  799           || (Q.getID() == BotQID && (*I)->NodeNum > Candidate.SU->NodeNum)) {
  801         Candidate.SU = *I;
  802         Candidate.RPDelta = RPDelta;
  803         Candidate.SCost = CurrentCost;
  810     if (CurrentCost > Candidate.SCost) {
  812       Candidate.SU = *I;
  813       Candidate.RPDelta = RPDelta;
  814       Candidate.SCost = CurrentCost;
  821     unsigned CandWeak = getWeakLeft(Candidate.SU, (Q.getID() == TopQID));
  825         Candidate.SU = *I;
  826         Candidate.RPDelta = RPDelta;
  827         Candidate.SCost = CurrentCost;
  833     if (CurrentCost == Candidate.SCost && Zone.isLatencyBound(*I)) {
  837         CandSize = Candidate.SU->Succs.size();
  840         CandSize = Candidate.SU->Preds.size();
  844         Candidate.SU = *I;
  845         Candidate.RPDelta = RPDelta;
  846         Candidate.SCost = CurrentCost;
  858     if (UseNewerCandidate && CurrentCost == Candidate.SCost) {
  859       if ((Q.getID() == TopQID && (*I)->NodeNum < Candidate.SU->NodeNum)
  860           || (Q.getID() == BotQID && (*I)->NodeNum > Candidate.SU->NodeNum)) {
  862         Candidate.SU = *I;
  863         Candidate.RPDelta = RPDelta;
  864         Candidate.SCost = CurrentCost;