reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/RegisterPressure.h
  459   RegisterPressure &getPressure() { return P; }
  460   const RegisterPressure &getPressure() const { return P; }
lib/CodeGen/RegisterPressure.cpp
  122   P.dump(TRI);
  165     P.MaxSetPressure[*PSetI] =
  166         std::max(P.MaxSetPressure[*PSetI], CurrSetPressure[*PSetI]);
  249   P.MaxSetPressure.clear();
  252     static_cast<IntervalPressure&>(P).reset();
  254     static_cast<RegionPressure&>(P).reset();
  287   P.MaxSetPressure = CurrSetPressure;
  297     return static_cast<IntervalPressure&>(P).TopIdx.isValid();
  298   return (static_cast<RegionPressure&>(P).TopPos ==
  305     return static_cast<IntervalPressure&>(P).BottomIdx.isValid();
  306   return (static_cast<RegionPressure&>(P).BottomPos ==
  321     static_cast<IntervalPressure&>(P).TopIdx = getCurrSlot();
  323     static_cast<RegionPressure&>(P).TopPos = CurrPos;
  325   assert(P.LiveInRegs.empty() && "inconsistent max pressure result");
  326   P.LiveInRegs.reserve(LiveRegs.size());
  327   LiveRegs.appendTo(P.LiveInRegs);
  333     static_cast<IntervalPressure&>(P).BottomIdx = getCurrSlot();
  335     static_cast<RegionPressure&>(P).BottomPos = CurrPos;
  337   assert(P.LiveOutRegs.empty() && "inconsistent max pressure result");
  338   P.LiveOutRegs.reserve(LiveRegs.size());
  339   LiveRegs.appendTo(P.LiveOutRegs);
  362   for (const RegisterMaskPair &Pair : P.LiveOutRegs) {
  732   increaseSetPressure(P.MaxSetPressure, *MRI, RegUnit, PrevMask, NewMask);
  736   discoverLiveInOrOut(Pair, P.LiveInRegs);
  740   discoverLiveInOrOut(Pair, P.LiveOutRegs);
  858     static_cast<RegionPressure&>(P).openTop(CurrPos);
  869     static_cast<IntervalPressure&>(P).openTop(SlotIdx);
  908       static_cast<IntervalPressure&>(P).openBottom(SlotIdx);
  910       static_cast<RegionPressure&>(P).openBottom(CurrPos);
 1101   std::vector<unsigned> SavedMaxPressure = P.MaxSetPressure;
 1107   computeMaxPressureDelta(SavedMaxPressure, P.MaxSetPressure, CriticalPSets,
 1113   P.MaxSetPressure.swap(SavedMaxPressure);
 1176     unsigned MOld = P.MaxSetPressure[PSetID];
 1347   std::vector<unsigned> SavedMaxPressure = P.MaxSetPressure;
 1353   computeMaxPressureDelta(SavedMaxPressure, P.MaxSetPressure, CriticalPSets,
 1359   P.MaxSetPressure.swap(SavedMaxPressure);
 1370   MaxPressureResult = P.MaxSetPressure;
 1375   P.MaxSetPressure.swap(MaxPressureResult);
 1386   MaxPressureResult = P.MaxSetPressure;
 1391   P.MaxSetPressure.swap(MaxPressureResult);