Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TRI

33   : Tag(0), MF(nullptr), TRI(nullptr), CalleeSaved(nullptr) {}
40 if (MF->getSubtarget().getRegisterInfo() != TRI) {
41 TRI = MF->getSubtarget().getRegisterInfo();
42 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]);
43 unsigned NumPSets = TRI->getNumRegPressureSets();
50 assert(TRI && "no register info set");
51 const MCPhysReg *CSR = TRI->getCalleeSavedRegs(MF);
56 CSRNum.resize(TRI->getNumRegs(), 0);
58 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
103 unsigned Cost = TRI->getCostPerUse(PhysReg);
122 unsigned Cost = TRI->getCostPerUse(PhysReg);
135 TRI->getLargestLegalSuperClass(RC, *MF))
143 dbgs() << "AllocationOrder(" << TRI->getRegClassName(RC) << ") = [";
145 dbgs() << ' ' << PrintReg(RCI.Order[I], TRI);
160 RI = TRI->regclass_begin(), RE = TRI->regclass_end(); RI != RE; ++RI) {
161 const int *PSetID = TRI->getRegClassPressureSets(*RI);
171 unsigned NUnits = TRI->getRegClassWeight(*RI).WeightLimit;
179 return TRI->getRegPressureSetLimit(*MF, Idx) -
180 TRI->getRegClassWeight(RC).RegWeight * NReserved;