reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
681 const TargetRegisterClass *DstRC = MRI->getRegClass(DstR); 682 const TargetRegisterClass *SrcRC = MRI->getRegClass(SrcR); 683 const TargetRegisterClass *InsRC = MRI->getRegClass(InsR); 1020 const MachineInstr *DefI = MRI->getVRegDef(R); 1072 MachineInstr *DefVR = MRI->getVRegDef(VR); 1153 const MachineInstr *DefV = MRI->getVRegDef(VR); 1157 const MachineInstr *DefS = MRI->getVRegDef(SR); 1158 const MachineInstr *DefI = MRI->getVRegDef(IR); 1306 use_iterator E = MRI->use_nodbg_end(); 1307 for (use_iterator I = MRI->use_nodbg_begin(R); I != E; ++I) 1346 const MachineInstr *DefI = MRI->getVRegDef(I->first); 1401 const TargetRegisterClass *RC = MRI->getRegClass(VR); 1402 Register NewVR = MRI->createVirtualRegister(RC); 1410 MachineInstr *MI = MRI->getVRegDef(I->first); 1414 bool R32 = MRI->getRegClass(NewR) == &Hexagon::IntRegsRegClass; 1420 if (R32 && MRI->getRegClass(IF.InsR) == &Hexagon::DoubleRegsRegClass) { 1439 MRI->clearKillFlags(IF.SrcR); 1440 MRI->clearKillFlags(IF.InsR); 1444 MachineInstr *DefI = MRI->getVRegDef(I->first); 1445 MRI->replaceRegWith(I->first, RegMap[I->first]); 1481 if (!Register::isVirtualRegister(R) || !MRI->use_nodbg_empty(R)) { 1492 MRI->markUsesInDebugValueAsUndef(Regs[I]); 1517 MRI = &MF.getRegInfo(); 1527 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF);