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

References

lib/CodeGen/ModuloSchedule.cpp
  373   bool InKernel = (LastStageNum == CurStageNum);
  376     PrevStage = CurStageNum;
  378     PrologStage = LastStageNum - (CurStageNum - LastStageNum);
  379     PrevStage = LastStageNum + (CurStageNum - LastStageNum) - 1;
  400     unsigned NumStages = getStagesForReg(Def, CurStageNum);
  405       rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, 0, &*BBI, Def,
  407       if (VRMap[CurStageNum].count(LoopVal))
  408         VRMap[CurStageNum][Def] = VRMap[CurStageNum][LoopVal];
  408         VRMap[CurStageNum][Def] = VRMap[CurStageNum][LoopVal];
  518           if (LVNumStages > (int)np && VRMap[CurStageNum].count(LoopVal)) {
  520             unsigned ReuseStage = CurStageNum;
  528               rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI,
  531               VRMap[CurStageNum - np][Def] = NewReg;
  543             VRMap[CurStageNum - StageDiff - np].count(LoopVal))
  544           PhiOp2 = VRMap[CurStageNum - StageDiff - np][LoopVal];
  564       rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, Def,
  567       if (VRMap[CurStageNum - np].count(Def)) {
  568         unsigned R = VRMap[CurStageNum - np][Def];
  569         rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, np, &*BBI, R,
  584       VRMap[CurStageNum - np][Def] = NewReg;
  588       rewriteScheduledInstr(NewBB, InstrMap, CurStageNum, NumPhis, &*BBI, Def,
  594     if (NumStages == 0 && IsLast && VRMap[CurStageNum].count(LoopVal))
  595       replaceRegUsesAfterLoop(Def, VRMap[CurStageNum][LoopVal], BB, MRI, LIS);