reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegAllocGreedy.cpp
  710     bool ReverseLocal = TRI->reverseLocalAssignment();
  780       LLVM_DEBUG(dbgs() << "missed hint " << printReg(Hint, TRI) << '\n');
  793   unsigned Cost = TRI->getCostPerUse(PhysReg);
  799   LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << " is available at cost "
  816     MCRegUnitIterator Units(PhysReg, TRI);
  829                       << printReg(PrevReg, TRI) << " to "
  830                       << printReg(PhysReg, TRI) << '\n');
  893   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
  975   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
 1057   LLVM_DEBUG(dbgs() << "evicting " << printReg(PhysReg, TRI)
 1062   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
 1130       LLVM_DEBUG(dbgs() << TRI->getRegClassName(RC) << " minimum cost = "
 1137     if (TRI->getCostPerUse(Order.getOrder().back()) >= CostPerUseLimit) {
 1146     if (TRI->getCostPerUse(PhysReg) >= CostPerUseLimit)
 1152           dbgs() << printReg(PhysReg, TRI) << " would clobber CSR "
 1153                  << printReg(RegClassInfo.getLastCalleeSavedAlias(PhysReg), TRI)
 1911       LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << "\tno positive bundles\n");
 1914     LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << "\tstatic = ";
 1922                  << printReg(GlobalCand[BestCand].PhysReg, TRI) << '\n';
 1963                       << printReg(VirtReg.reg, TRI) << "  may ");
 1989       LLVM_DEBUG(dbgs() << "Split for " << printReg(Cand.PhysReg, TRI) << " in "
 2106       TRI->getLargestLegalSuperClass(CurRC, *MF);
 2117                                                   TRI, RCI)) {
 2167   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
 2202   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
 2344       LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << ' ' << Uses[SplitBefore]
 2534   for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
 2636                       << printReg(PhysReg, TRI) << '\n');
 2697                       << printReg(PhysReg, TRI) << '\n');
 2761                       << " succeeded with: " << printReg(PhysReg, TRI) << '\n');
 2848       std::max((unsigned)CSRFirstTimeCost, TRI->getCSRFirstUseCost()));
 2928   LLVM_DEBUG(dbgs() << "Trying to reconcile hints for: " << printReg(Reg, TRI)
 2929                     << '(' << printReg(PhysReg, TRI) << ")\n");
 2950     LLVM_DEBUG(dbgs() << printReg(Reg, TRI) << '(' << printReg(CurrPhys, TRI)
 2950     LLVM_DEBUG(dbgs() << printReg(Reg, TRI) << '(' << printReg(CurrPhys, TRI)
 3215   TRI = MF->getSubtarget().getRegisterInfo();
 3254   IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);