Lines Matching defs:RP
220 // Give final precedence to lower general RP.
226 Printable llvm::print(const GCNRegPressure &RP, const GCNSubtarget *ST) {
227 return Printable([&RP, ST](raw_ostream &OS) {
228 OS << "VGPRs: " << RP.Value[GCNRegPressure::VGPR32] << ' '
229 << "AGPRs: " << RP.getAGPRNum();
232 << ST->getOccupancyWithNumVGPRs(RP.getVGPRNum(ST->hasGFX90AInsts()))
234 OS << ", SGPRs: " << RP.getSGPRNum();
236 OS << "(O" << ST->getOccupancyWithNumSGPRs(RP.getSGPRNum()) << ')';
237 OS << ", LVGPR WT: " << RP.getVGPRTuplesWeight()
238 << ", LSGPR WT: " << RP.getSGPRTuplesWeight();
240 OS << " -> Occ: " << RP.getOccupancy(*ST);
640 auto printRP = [](const GCNRegPressure &RP) {
641 return Printable([&RP](raw_ostream &OS) {
642 OS << format(PFX " %-5d", RP.getSGPRNum())
643 << format(" %-5d", RP.getVGPRNum(false));
656 SmallVector<std::pair<GCNRegPressure, GCNRegPressure>, 16> RP;
659 RP.clear();
660 RP.reserve(MBB.size());
685 RP.emplace_back(RPBeforeMI, RPT.getPressure());
702 RP.emplace_back(RPT.getPressure(), RPT.getMaxPressure());
717 RP[UseDownwardTracker ? I : (RP.size() - 1 - I)];