Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Delta

626                                        RegPressureDelta &Delta,
629 Delta.Excess = PressureChange();
651 Delta.Excess = PressureChange(i);
652 Delta.Excess.setUnitInc(PDiff);
668 RegPressureDelta &Delta) {
669 Delta.CriticalMax = PressureChange();
670 Delta.CurrentMax = PressureChange();
679 if (!Delta.CriticalMax.isValid()) {
686 Delta.CriticalMax = PressureChange(i);
687 Delta.CriticalMax.setUnitInc(PDiff);
693 if (!Delta.CurrentMax.isValid() && PNew > MaxPressureLimit[i]) {
694 Delta.CurrentMax = PressureChange(i);
695 Delta.CurrentMax.setUnitInc(PNew - POld);
696 if (CritIdx == CritEnd || Delta.CriticalMax.isValid())
758 RegPressureDelta &Delta,
769 computeExcessPressureDelta(SavedPressure, CurrSetPressure, Delta, RCI,
772 MaxPressureLimit, Delta);
773 assert(Delta.CriticalMax.getUnitInc() >= 0 &&
774 Delta.CurrentMax.getUnitInc() >= 0 && "cannot decrease max pressure");
787 if (Delta != Delta2) {
788 dbgs() << "DELTA: " << *MI;
789 if (Delta.Excess.isValid())
790 dbgs() << "Excess1 " << TRI->getRegPressureSetName(Delta.Excess.getPSet())
791 << " " << Delta.Excess.getUnitInc() << "\n";
792 if (Delta.CriticalMax.isValid())
793 dbgs() << "Critic1 " << TRI->getRegPressureSetName(Delta.CriticalMax.getPSet())
794 << " " << Delta.CriticalMax.getUnitInc() << "\n";
795 if (Delta.CurrentMax.isValid())
796 dbgs() << "CurrMx1 " << TRI->getRegPressureSetName(Delta.CurrentMax.getPSet())
797 << " " << Delta.CurrentMax.getUnitInc() << "\n";
807 llvm_unreachable("RegP Delta Mismatch");
817 /// @param Delta captures information needed for heuristics.
826 RegPressureDelta &Delta,
848 if (!Delta.Excess.isValid()) {
855 Delta.Excess = PressureChange(PSetID);
856 Delta.Excess.setUnitInc(ExcessInc);
862 if (!Delta.CriticalMax.isValid()) {
869 Delta.CriticalMax = PressureChange(PSetID);
870 Delta.CriticalMax.setUnitInc(CritInc);
875 if (!Delta.CurrentMax.isValid() && MNew > MaxPressureLimit[PSetID]) {
876 Delta.CurrentMax = PressureChange(PSetID);
877 Delta.CurrentMax.setUnitInc(MNew - MOld);
954 getMaxDownwardPressureDelta(const MachineInstr *MI, RegPressureDelta &Delta,
963 computeExcessPressureDelta(SavedPressure, CurrSetPressure, Delta, RCI,
966 MaxPressureLimit, Delta);
967 assert(Delta.CriticalMax.getUnitInc() >= 0 &&
968 Delta.CurrentMax.getUnitInc() >= 0 && "cannot decrease max pressure");