Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:PDiff

412 static void collectPDiff(PressureDiff &PDiff, RegisterOperands &RegOpers,
414 assert(!PDiff.begin()->isValid() && "stale PDiff");
417 PDiff.addPressureChange(RegOpers.Defs[i], true, MRI);
420 PDiff.addPressureChange(RegOpers.Uses[i], false, MRI);
459 PressureDiff *PDiff) {
492 if (PDiff)
493 collectPDiff(*PDiff, RegOpers, MRI);
514 // live-out, increase its PDiff value to avoid underflowing pressure.
515 if (PDiff)
516 PDiff->addPressureChange(Reg, false, MRI);
633 int PDiff = (int)PNew - (int)POld;
634 if (!PDiff) // No change in this set in the common case.
643 PDiff = 0; // Under the limit
645 PDiff = PNew - Limit; // Just exceeded limit.
648 PDiff = Limit - POld; // Just obeyed limit.
650 if (PDiff) {
652 Delta.Excess.setUnitInc(PDiff);
684 int PDiff = (int)PNew - (int)CriticalPSets[CritIdx].getUnitInc();
685 if (PDiff > 0) {
687 Delta.CriticalMax.setUnitInc(PDiff);
757 getMaxUpwardPressureDelta(const MachineInstr *MI, PressureDiff *PDiff,
781 if (!PDiff)
786 getUpwardPressureDelta(MI, *PDiff, Delta2, CriticalPSets, MaxPressureLimit);
825 getUpwardPressureDelta(const MachineInstr *MI, /*const*/ PressureDiff &PDiff,
831 PDiffI = PDiff.begin(), PDiffE = PDiff.end();