Lines Matching refs:RP
138 Printable llvm::print(const GCNRegPressure &RP, const GCNSubtarget *ST) { in print() argument
139 return Printable([&RP, ST](raw_ostream &OS) { in print()
140 OS << "VGPRs: " << RP.Value[GCNRegPressure::VGPR32] << ' ' in print()
141 << "AGPRs: " << RP.getAGPRNum(); in print()
144 << ST->getOccupancyWithNumVGPRs(RP.getVGPRNum(ST->hasGFX90AInsts())) in print()
146 OS << ", SGPRs: " << RP.getSGPRNum(); in print()
148 OS << "(O" << ST->getOccupancyWithNumSGPRs(RP.getSGPRNum()) << ')'; in print()
149 OS << ", LVGPR WT: " << RP.getVGPRTuplesWeight() in print()
150 << ", LSGPR WT: " << RP.getSGPRTuplesWeight(); in print()
152 OS << " -> Occ: " << RP.getOccupancy(*ST); in print()
552 auto printRP = [](const GCNRegPressure &RP) { in runOnMachineFunction() argument
553 return Printable([&RP](raw_ostream &OS) { in runOnMachineFunction()
554 OS << format(PFX " %-5d", RP.getSGPRNum()) in runOnMachineFunction()
555 << format(" %-5d", RP.getVGPRNum(false)); in runOnMachineFunction()
568 SmallVector<std::pair<GCNRegPressure, GCNRegPressure>, 16> RP; in runOnMachineFunction() local
571 RP.clear(); in runOnMachineFunction()
572 RP.reserve(MBB.size()); in runOnMachineFunction()
597 RP.emplace_back(RPBeforeMI, RPT.getPressure()); in runOnMachineFunction()
614 RP.emplace_back(RPT.getPressure(), RPT.getMaxPressure()); in runOnMachineFunction()
629 RP[UseDownwardTracker ? I : (RP.size() - 1 - I)]; in runOnMachineFunction()