Lines Matching defs:PDiff
472 static void collectPDiff(PressureDiff &PDiff, RegisterOperands &RegOpers,
474 assert(!PDiff.begin()->isValid() && "stale PDiff");
477 PDiff.addPressureChange(Reg, true, MRI);
480 PDiff.addPressureChange(Reg, false, MRI);
519 PressureDiff *PDiff) {
548 if (PDiff)
549 collectPDiff(*PDiff, RegOpers, MRI);
660 int PDiff = (int)PNew - (int)POld;
661 if (!PDiff) // No change in this set in the common case.
670 PDiff = 0; // Under the limit
672 PDiff = PNew - Limit; // Just exceeded limit.
674 PDiff = Limit - POld; // Just obeyed limit.
676 if (PDiff) {
678 Delta.Excess.setUnitInc(PDiff);
710 int PDiff = (int)PNew - (int)CriticalPSets[CritIdx].getUnitInc();
711 if (PDiff > 0) {
713 Delta.CriticalMax.setUnitInc(PDiff);
770 getMaxUpwardPressureDelta(const MachineInstr *MI, PressureDiff *PDiff,
794 if (!PDiff)
799 getUpwardPressureDelta(MI, *PDiff, Delta2, CriticalPSets, MaxPressureLimit);
801 dbgs() << "PDiff: ";
802 PDiff->dump(*TRI);
838 getUpwardPressureDelta(const MachineInstr *MI, /*const*/ PressureDiff &PDiff,
844 PDiffI = PDiff.begin(), PDiffE = PDiff.end();