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

References

lib/CodeGen/ModuloSchedule.cpp
  389     getPhiRegs(*BBI, BB, InitVal, LoopVal);
  394     unsigned PhiOp2 = LoopVal;
  395     if (VRMap[LastStageNum].count(LoopVal))
  396       PhiOp2 = VRMap[LastStageNum][LoopVal];
  399     int LoopValStage = Schedule.getStage(MRI.getVRegDef(LoopVal));
  404       unsigned NewReg = VRMap[PrevStage][LoopVal];
  407       if (VRMap[CurStageNum].count(LoopVal))
  408         VRMap[CurStageNum][Def] = VRMap[CurStageNum][LoopVal];
  442                VRMap[PrologStage - StageDiff - np].count(LoopVal) != 0)
  443         PhiOp1 = VRMap[PrologStage - StageDiff - np][LoopVal];
  449         PhiOp1 = LoopVal;
  476       MachineInstr *PhiInst = MRI.getVRegDef(LoopVal);
  489             VRMap[PrevStage - StageDiffAdj].count(LoopVal))
  490           PhiOp2 = VRMap[PrevStage - StageDiffAdj][LoopVal];
  498                  VRMap[PrevStage - StageDiffAdj - np].count(LoopVal))
  499           PhiOp2 = VRMap[PrevStage - StageDiffAdj - np][LoopVal];
  514           int LVNumStages = getStagesForPhi(LoopVal);
  518           if (LVNumStages > (int)np && VRMap[CurStageNum].count(LoopVal)) {
  525             if (VRMap[ReuseStage - np].count(LoopVal)) {
  526               NewReg = VRMap[ReuseStage - np][LoopVal];
  533               if (VRMap[LastStageNum - np - 1].count(LoopVal))
  534                 PhiOp2 = VRMap[LastStageNum - np - 1][LoopVal];
  543             VRMap[CurStageNum - StageDiff - np].count(LoopVal))
  544           PhiOp2 = VRMap[CurStageNum - StageDiff - np][LoopVal];
  562       if (InKernel && VRMap[PrevStage - np].count(LoopVal))
  563         PrevReg = VRMap[PrevStage - np][LoopVal];
  594     if (NumStages == 0 && IsLast && VRMap[CurStageNum].count(LoopVal))
  595       replaceRegUsesAfterLoop(Def, VRMap[CurStageNum][LoopVal], BB, MRI, LIS);