Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.

Commit 751c6d2

Browse files
committed
Rename to RegPressure API parameters RegUnits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189123 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 6abb4ab commit 751c6d2

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

lib/CodeGen/RegisterPressure.cpp

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ void RegPressureTracker::dump() const {
7979

8080
/// Increase the current pressure as impacted by these registers and bump
8181
/// 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]);
8585
unsigned Weight = PSetI.getWeight();
8686
for (; PSetI.isValid(); ++PSetI) {
8787
CurrSetPressure[*PSetI] += Weight;
@@ -93,9 +93,9 @@ void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> Regs) {
9393
}
9494

9595
/// 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]));
9999
}
100100

101101
/// Clear the result so it can be used for another round of pressure tracking.
@@ -287,8 +287,9 @@ void RegPressureTracker::initLiveThru(const RegPressureTracker &RPTracker) {
287287
}
288288

289289
/// \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();
292293
}
293294

294295
/// Collect this instruction's unique uses and defs into SmallVectors for
@@ -320,17 +321,17 @@ class RegisterOperands {
320321
}
321322

322323
protected:
323-
void pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &Regs) {
324+
void pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &RegUnits) {
324325
if (TargetRegisterInfo::isVirtualRegister(Reg)) {
325-
if (containsReg(Regs, Reg))
326+
if (containsReg(RegUnits, Reg))
326327
return;
327-
Regs.push_back(Reg);
328+
RegUnits.push_back(Reg);
328329
}
329330
else if (MRI->isAllocatable(Reg)) {
330331
for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
331-
if (containsReg(Regs, *Units))
332+
if (containsReg(RegUnits, *Units))
332333
continue;
333-
Regs.push_back(*Units);
334+
RegUnits.push_back(*Units);
334335
}
335336
}
336337
}

0 commit comments

Comments
 (0)