@@ -79,9 +79,9 @@ void RegPressureTracker::dump() const {
79
79
80
80
// / Increase the current pressure as impacted by these registers and bump
81
81
// / the high water mark if needed.
82
- void RegPressureTracker::increaseRegPressure (ArrayRef<unsigned > Regs ) {
83
- for (unsigned i = 0 , e = Regs .size (); i != e; ++i) {
84
- PSetIterator PSetI = MRI->getPressureSets (Regs [i]);
82
+ void RegPressureTracker::increaseRegPressure (ArrayRef<unsigned > RegUnits ) {
83
+ for (unsigned i = 0 , e = RegUnits .size (); i != e; ++i) {
84
+ PSetIterator PSetI = MRI->getPressureSets (RegUnits [i]);
85
85
unsigned Weight = PSetI.getWeight ();
86
86
for (; PSetI.isValid (); ++PSetI) {
87
87
CurrSetPressure[*PSetI] += Weight;
@@ -93,9 +93,9 @@ void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> Regs) {
93
93
}
94
94
95
95
// / Simply decrease the current pressure as impacted by these registers.
96
- void RegPressureTracker::decreaseRegPressure (ArrayRef<unsigned > Regs ) {
97
- for (unsigned I = 0 , E = Regs .size (); I != E; ++I)
98
- decreaseSetPressure (CurrSetPressure, MRI->getPressureSets (Regs [I]));
96
+ void RegPressureTracker::decreaseRegPressure (ArrayRef<unsigned > RegUnits ) {
97
+ for (unsigned I = 0 , E = RegUnits .size (); I != E; ++I)
98
+ decreaseSetPressure (CurrSetPressure, MRI->getPressureSets (RegUnits [I]));
99
99
}
100
100
101
101
// / Clear the result so it can be used for another round of pressure tracking.
@@ -287,8 +287,9 @@ void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) {
287
287
}
288
288
289
289
// / \brief Convenient wrapper for checking membership in RegisterOperands.
290
- static bool containsReg (ArrayRef<unsigned > Regs, unsigned Reg) {
291
- return std::find (Regs.begin (), Regs.end (), Reg) != Regs.end ();
290
+ // / (std::count() doesn't have an early exit).
291
+ static bool containsReg (ArrayRef<unsigned > RegUnits, unsigned RegUnit) {
292
+ return std::find (RegUnits.begin (), RegUnits.end (), RegUnit) != RegUnits.end ();
292
293
}
293
294
294
295
// / Collect this instruction's unique uses and defs into SmallVectors for
@@ -320,17 +321,17 @@ class RegisterOperands {
320
321
}
321
322
322
323
protected:
323
- void pushRegUnits (unsigned Reg, SmallVectorImpl<unsigned > &Regs ) {
324
+ void pushRegUnits (unsigned Reg, SmallVectorImpl<unsigned > &RegUnits ) {
324
325
if (TargetRegisterInfo::isVirtualRegister (Reg)) {
325
- if (containsReg (Regs , Reg))
326
+ if (containsReg (RegUnits , Reg))
326
327
return ;
327
- Regs .push_back (Reg);
328
+ RegUnits .push_back (Reg);
328
329
}
329
330
else if (MRI->isAllocatable (Reg)) {
330
331
for (MCRegUnitIterator Units (Reg, TRI); Units.isValid (); ++Units) {
331
- if (containsReg (Regs , *Units))
332
+ if (containsReg (RegUnits , *Units))
332
333
continue ;
333
- Regs .push_back (*Units);
334
+ RegUnits .push_back (*Units);
334
335
}
335
336
}
336
337
}
0 commit comments