Lines Matching refs:MRI

64     MachineRegisterInfo *MRI;
215 UI = MRI->use_nodbg_begin(SavedReg),
216 UE = MRI->use_nodbg_end(); UI != UE; ++UI) {
311 for (MachineRegisterInfo::use_nodbg_iterator UI = MRI->use_nodbg_begin(Reg),
312 UE = MRI->use_nodbg_end(); UI != UE; ++UI) {
346 for (MachineRegisterInfo::reg_iterator I = MRI->reg_begin(Reg),
347 E = MRI->reg_end(); I != E; ++I) {
369 for (MachineRegisterInfo::reg_iterator I = MRI->reg_begin(Reg),
370 E = MRI->reg_end(); I != E; ++I) {
427 const MachineRegisterInfo *MRI,
435 MachineRegisterInfo::def_iterator Begin = MRI->def_begin(Reg);
438 if (llvm::next(Begin) != MRI->def_end())
474 MachineRegisterInfo *MRI,
478 if (!MRI->hasOneNonDBGUse(Reg))
481 MachineInstr &UseMI = *MRI->use_nodbg_begin(Reg);
692 while (MachineInstr *UseMI = findOnlyInterestingUse(Reg, MBB, MRI, TII,IsCopy,
875 bool regBKilled = isKilled(*mi, regB, MRI, TII);
897 if (!regBKilled && isKilled(*mi, regC, MRI, TII))
956 unsigned Reg = MRI->createVirtualRegister(RC);
1040 MRI = &MF.getRegInfo();
1053 MRI->leaveSSA();
1056 BitVector ReMatRegs(MRI->getNumVirtRegs());
1175 const TargetRegisterClass *rc = MRI->getRegClass(regB);
1176 MachineInstr *DefMI = MRI->getVRegDef(regB);
1276 if (MRI->use_nodbg_empty(VReg)) {
1277 MachineInstr *DefMI = MRI->getVRegDef(VReg);
1291 MachineRegisterInfo *MRI,
1293 for (MachineRegisterInfo::reg_iterator RI = MRI->reg_begin(SrcReg),
1294 RE = MRI->reg_end(); RI != RE; ) {
1320 MachineInstr *SrcDefMI = MRI->getVRegDef(SrcReg);
1321 MachineInstr *DstDefMI = MRI->getVRegDef(DstReg);
1330 UI = MRI->use_nodbg_begin(SrcReg),
1331 UE = MRI->use_nodbg_end(); UI != UE; ++UI) {
1347 if (!TRI->canCombineSubRegIndices(MRI->getRegClass(SrcReg), SrcSubIndices,
1354 if (!TRI->canCombineSubRegIndices(MRI->getRegClass(DstReg), DstSubIndices,
1369 UI = MRI->use_nodbg_begin(SrcReg),
1370 UE = MRI->use_nodbg_end(); UI != UE; ++UI) {
1398 UI = MRI->use_nodbg_begin(SrcReg),
1399 UE = MRI->use_nodbg_end(); UI != UE; ) {
1418 MachineRegisterInfo *MRI) {
1419 for (MachineRegisterInfo::use_iterator UI = MRI->use_begin(Reg),
1420 UE = MRI->use_end(); UI != UE; ++UI) {
1462 MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
1475 !isKill || HasOtherRegSequenceUses(SrcReg, MI, MRI) ||
1476 !TRI->getMatchingSuperRegClass(MRI->getRegClass(DstReg),
1477 MRI->getRegClass(SrcReg), SubIdx)) {
1519 UpdateRegSequenceSrcs(SrcReg, DstReg, SubIdx, MRI, *TRI);