Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:TRI

35   for (MCRegUnitMaskIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) {
69 TRI = MF.getSubtarget().getRegisterInfo();
72 assert((NumRegUnits == 0 || NumRegUnits == TRI->getNumRegUnits()) &&
82 NumRegUnits = TRI->getNumRegUnits();
96 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI)
115 for (unsigned RU = 0, RUEnd = TRI->getNumRegUnits(); RU != RUEnd; ++RU) {
116 for (MCRegUnitRootIterator RURI(RU, TRI); RURI.isValid(); ++RURI) {
217 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
223 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR) {
242 isLiveInButUnusedBefore(Reg, MI, MBB, TRI, MRI)) &&
257 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI)
267 DEBUG(dbgs() << "Scavenger found unused reg: " << TRI->getName(*I) <<
277 BitVector Mask(TRI->getNumRegs());
325 for (MCRegAliasIterator AI(MO.getReg(), TRI, true); AI.isValid(); ++AI)
371 TRI->getAllocatableSet(*I->getParent()->getParent(), RC);
394 DEBUG(dbgs() << "Scavenged register: " << TRI->getName(SReg) << "\n");
415 if (!TRI->saveScavengerRegister(*MBB, I, UseMI, RC, SReg)) {
420 RC, TRI);
424 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this);
428 RC, TRI);
432 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this);
440 DEBUG(dbgs() << "Scavenged register (with spill): " << TRI->getName(SReg) <<