Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PDiff

411 static void collectPDiff(PressureDiff &PDiff, RegisterOperands &RegOpers,
413 assert(!PDiff.begin()->isValid() && "stale PDiff");
416 PDiff.addPressureChange(RegOpers.Defs[i], true, MRI);
419 PDiff.addPressureChange(RegOpers.Uses[i], false, MRI);
458 PressureDiff *PDiff) {
491 if (PDiff)
492 collectPDiff(*PDiff, RegOpers, MRI);
513 // live-out, increase its PDiff value to avoid underflowing pressure.
514 if (PDiff)
515 PDiff->addPressureChange(Reg, false, MRI);
632 int PDiff = (int)PNew - (int)POld;
633 if (!PDiff) // No change in this set in the common case.
642 PDiff = 0; // Under the limit
644 PDiff = PNew - Limit; // Just exceeded limit.
647 PDiff = Limit - POld; // Just obeyed limit.
649 if (PDiff) {
651 Delta.Excess.setUnitInc(PDiff);
683 int PDiff = (int)PNew - (int)CriticalPSets[CritIdx].getUnitInc();
684 if (PDiff > 0) {
686 Delta.CriticalMax.setUnitInc(PDiff);
756 getMaxUpwardPressureDelta(const MachineInstr *MI, PressureDiff *PDiff,
780 if (!PDiff)
785 getUpwardPressureDelta(MI, *PDiff, Delta2, CriticalPSets, MaxPressureLimit);
824 getUpwardPressureDelta(const MachineInstr *MI, /*const*/ PressureDiff &PDiff,
830 PDiffI = PDiff.begin(), PDiffE = PDiff.end();