Lines Matching defs:RegPressure
1751 /// RegPressure - Tracking current reg pressure per register class.
1752 std::vector<unsigned> RegPressure;
1771 RegPressure.resize(NumRC);
1773 std::fill(RegPressure.begin(), RegPressure.end(), 0);
1796 std::fill(RegPressure.begin(), RegPressure.end(), 0);
2085 unsigned RP = RegPressure[Id];
2111 if ((RegPressure[RCId] + Cost) >= RegLimit[RCId])
2130 if (RegPressure[RCId] >= RegLimit[RCId])
2161 if (RegPressure[RCId] >= RegLimit[RCId])
2176 if (RegPressure[RCId] >= RegLimit[RCId])
2222 RegPressure[RCId] += Cost;
2237 if (RegPressure[RCId] < Cost) {
2242 RegPressure[RCId] = 0;
2245 RegPressure[RCId] -= Cost;
2284 RegPressure[RCId] += TLI->getRepRegClassCostFor(VT);
2296 RegPressure[RCId] += TLI->getRepRegClassCostFor(VT);
2305 RegPressure[RCId] += RegSequenceCost;
2314 if (RegPressure[RCId] < TLI->getRepRegClassCostFor(VT))
2316 RegPressure[RCId] = 0;
2318 RegPressure[RCId] -= TLI->getRepRegClassCostFor(VT);
2333 RegPressure[RCId] += TLI->getRepRegClassCostFor(VT);