reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);