• Home
  • Raw
  • Download

Lines Matching refs:MRI

63     MachineRegisterInfo *MRI;  member
146 return MRI->getRegClass(Reg)->hasSuperClassEq(TRC); in usesRegClass()
164 MachineInstr *MI = MRI->getVRegDef(SReg); in getPrefSPRLane()
230 for (MachineRegisterInfo::use_iterator II = MRI->use_begin(Reg), in eraseInstrWithNoUses()
231 EE = MRI->use_end(); in eraseInstrWithNoUses()
263 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in optimizeSDPattern()
264 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg()); in optimizeSDPattern()
283 MRI->getRegClass(MI->getOperand(1).getReg()); in optimizeSDPattern()
284 if (TRC->hasSuperClassEq(MRI->getRegClass(FullReg))) { in optimizeSDPattern()
315 MachineInstr *Def = MRI->getVRegDef(OpReg); in optimizeSDPattern()
359 MachineInstr *Def = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopies()
388 MachineInstr *NewMI = MRI->getVRegDef(Reg); in elideCopiesAndPHIs()
396 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs()
435 unsigned Out = MRI->createVirtualRegister(QPR ? &ARM::QPRRegClass : in createDupLane()
455 unsigned Out = MRI->createVirtualRegister(TRC); in createExtractSubreg()
471 unsigned Out = MRI->createVirtualRegister(&ARM::QPRRegClass); in createRegSequence()
490 unsigned Out = MRI->createVirtualRegister(&ARM::DPRRegClass); in createVExt()
506 unsigned Out = MRI->createVirtualRegister(&ARM::DPR_VFP2RegClass); in createInsertSubreg()
522 unsigned Out = MRI->createVirtualRegister(&ARM::DPRRegClass); in createImplicitDef()
541 if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::QPRRegClass)) { in optimizeAllLanesPattern()
557 } else if (MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::DPRRegClass)) { in optimizeAllLanesPattern()
563 assert(MRI->getRegClass(Reg)->hasSuperClassEq(&ARM::SPRRegClass) && in optimizeAllLanesPattern()
627 MachineInstr *Def = MRI->getVRegDef(*I); in runOnInstruction()
649 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(DPRDefReg), in runOnInstruction()
650 E = MRI->use_end(); I != E; ++I) in runOnInstruction()
675 MRI = &Fn.getRegInfo(); in runOnMachineFunction()