Lines Matching defs:StageNum
136 unsigned StageNum = Schedule.getStage(CI);
137 MachineInstr *NewMI = cloneInstr(CI, MaxStageCount, StageNum);
138 updateInstruction(NewMI, false, MaxStageCount, StageNum, VRMap);
213 for (int StageNum = i; StageNum >= 0; --StageNum) {
217 if (Schedule.getStage(&*BBI) == StageNum) {
221 cloneAndChangeInstr(&*BBI, i, (unsigned)StageNum);
222 updateInstruction(NewMI, false, i, (unsigned)StageNum, VRMap);
290 for (unsigned StageNum = i; StageNum <= LastStage; ++StageNum) {
295 if ((unsigned)Schedule.getStage(In) == StageNum) {
1043 unsigned StageNum = CurStageNum;
1048 StageNum -= StageDiff;
1050 if (VRMap[StageNum].count(reg))
1051 MO.setReg(VRMap[StageNum][reg]);
1076 unsigned StageNum, unsigned PhiStage, unsigned LoopVal, unsigned LoopStage,
1079 if (StageNum > PhiStage) {
1081 if (PhiStage == LoopStage && VRMap[StageNum - 1].count(LoopVal))
1083 PrevVal = VRMap[StageNum - 1][LoopVal];
1084 else if (VRMap[StageNum].count(LoopVal))
1087 PrevVal = VRMap[StageNum][LoopVal];
1091 else if (StageNum == PhiStage + 1)
1094 else if (StageNum > PhiStage + 1 && LoopInst->getParent() == BB)
1097 getPrevMapVal(StageNum - 1, PhiStage, getLoopPhiReg(*LoopInst, BB),
1108 unsigned StageNum,
1120 if (NumPhis > StageNum)
1121 NumPhis = StageNum;
1124 getPrevMapVal(StageNum - np, PhiStage, LoopVal, LoopStage, VRMap, BB);
1127 rewriteScheduledInstr(NewBB, InstrMap, StageNum - np, np, &PHI, PhiDef,