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

References

include/llvm/CodeGen/MachineScheduler.h
  967     BotCand.SU = nullptr;
lib/CodeGen/MachineScheduler.cpp
 2741   BotCand.SU = nullptr;
 3153   if (!BotCand.isValid() || BotCand.SU->isScheduled ||
 3153   if (!BotCand.isValid() || BotCand.SU->isScheduled ||
 3154       BotCand.Policy != BotPolicy) {
 3155     BotCand.reset(CandPolicy());
 3156     pickNodeFromQueue(Bot, BotPolicy, DAG->getBotRPTracker(), BotCand);
 3157     assert(BotCand.Reason != NoCand && "failed to find the first candidate");
 3159     LLVM_DEBUG(traceCandidate(BotCand));
 3165       assert(TCand.SU == BotCand.SU &&
 3192   assert(BotCand.isValid());
 3194   SchedCandidate Cand = BotCand;
 3231         BotCand.reset(NoPolicy);
 3232         pickNodeFromQueue(Bot, NoPolicy, DAG->getBotRPTracker(), BotCand);
 3233         assert(BotCand.Reason != NoCand && "failed to find a candidate");
 3234         tracePick(BotCand);
 3235         SU = BotCand.SU;
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  192   if (!BotCand.isValid() || BotCand.SU->isScheduled ||
  192   if (!BotCand.isValid() || BotCand.SU->isScheduled ||
  193       BotCand.Policy != BotPolicy) {
  194     BotCand.reset(CandPolicy());
  195     pickNodeFromQueue(Bot, BotPolicy, DAG->getBotRPTracker(), BotCand);
  196     assert(BotCand.Reason != NoCand && "failed to find the first candidate");
  198     LLVM_DEBUG(traceCandidate(BotCand));
  204       assert(TCand.SU == BotCand.SU &&
  232              dbgs() << "Bot Cand: "; traceCandidate(BotCand););
  234   if (TopCand.Reason == BotCand.Reason) {
  235     Cand = BotCand;
  247     } else if (BotCand.Reason == RegExcess && BotCand.RPDelta.Excess.getUnitInc() <= 0) {
  247     } else if (BotCand.Reason == RegExcess && BotCand.RPDelta.Excess.getUnitInc() <= 0) {
  248       Cand = BotCand;
  251     } else if (BotCand.Reason == RegCritical && BotCand.RPDelta.CriticalMax.getUnitInc() <= 0) {
  251     } else if (BotCand.Reason == RegCritical && BotCand.RPDelta.CriticalMax.getUnitInc() <= 0) {
  252       Cand = BotCand;
  254       if (BotCand.Reason > TopCand.Reason) {
  257         Cand = BotCand;
  291         BotCand.reset(NoPolicy);
  292         pickNodeFromQueue(Bot, NoPolicy, DAG->getBotRPTracker(), BotCand);
  293         assert(BotCand.Reason != NoCand && "failed to find a candidate");
  294         SU = BotCand.SU;