Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:RegUnits

83 void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> RegUnits) {
84 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) {
85 PSetIterator PSetI = MRI->getPressureSets(RegUnits[i]);
97 void RegPressureTracker::decreaseRegPressure(ArrayRef<unsigned> RegUnits) {
98 for (unsigned I = 0, E = RegUnits.size(); I != E; ++I)
99 decreaseSetPressure(CurrSetPressure, MRI->getPressureSets(RegUnits[I]));
304 static bool containsReg(ArrayRef<unsigned> RegUnits, unsigned RegUnit) {
305 return std::find(RegUnits.begin(), RegUnits.end(), RegUnit) != RegUnits.end();
343 void pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &RegUnits) {
345 if (containsReg(RegUnits, Reg))
347 RegUnits.push_back(Reg);
351 if (containsReg(RegUnits, *Units))
353 RegUnits.push_back(*Units);
453 /// RegUnits that are made live by the current instruction's uses. This includes