reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
84 MRI = &MF->getRegInfo(); 192 MachineInstr *DefMI = MRI->getVRegDef(VReg); 209 MachineRegisterInfo::use_iterator UI = MRI->use_begin(VReg); 210 while (UI != MRI->use_end()) { 240 if (MRI->hasOneNonDBGUse(Src) && 241 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) { 241 MRI->constrainRegClass(Src, MRI->getRegClass(Dst))) { 243 MRI->replaceRegWith(Dst, Src); 348 const TargetRegisterClass *RC = MRI->getRegClass(DefReg); 353 Register NewDef = MRI->createVirtualRegister(RC); 355 if (isDefLiveOut(DefReg, TailBB, MRI) || RegsUsedByPhi.count(DefReg)) 391 const TargetRegisterClass *RC = MRI->getRegClass(Reg); 392 Register NewReg = MRI->createVirtualRegister(RC); 395 if (isDefLiveOut(Reg, TailBB, MRI) || UsedByPhi.count(Reg)) 403 auto *OrigRC = MRI->getRegClass(Reg); 404 auto *MappedRC = MRI->getRegClass(VI->second.Reg); 413 MRI->setRegClass(VI->second.Reg, ConstrRC); 418 ConstrRC = MRI->constrainRegClass(VI->second.Reg, OrigRC); 436 Register NewReg = MRI->createVirtualRegister(NewRC);