Lines Matching refs:getReg
137 unsigned Reg = MO.getReg(); in usesRegClass()
167 SReg = MI->getOperand(1).getReg(); in getPrefSPRLane()
195 unsigned Reg = MO.getReg(); in eraseInstrWithNoUses()
217 unsigned DefReg = MODef.getReg(); in eraseInstrWithNoUses()
245 return optimizeAllLanesPattern(MI, MI->getOperand(1).getReg()); in optimizeSDPattern()
249 unsigned DPRReg = MI->getOperand(1).getReg(); in optimizeSDPattern()
250 unsigned SPRReg = MI->getOperand(2).getReg(); in optimizeSDPattern()
253 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in optimizeSDPattern()
254 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg()); in optimizeSDPattern()
271 unsigned FullReg = SPRMI->getOperand(1).getReg(); in optimizeSDPattern()
273 MRI->getRegClass(MI->getOperand(1).getReg()); in optimizeSDPattern()
282 return optimizeAllLanesPattern(MI, MI->getOperand(2).getReg()); in optimizeSDPattern()
286 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg()); in optimizeSDPattern()
300 unsigned OpReg = MI->getOperand(I).getReg(); in optimizeSDPattern()
311 NonImplicitReg = MI->getOperand(I).getReg(); in optimizeSDPattern()
317 return optimizeAllLanesPattern(MI, MI->getOperand(0).getReg()); in optimizeSDPattern()
346 if (!TRI->isVirtualRegister(MI->getOperand(1).getReg())) in elideCopies()
348 MachineInstr *Def = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopies()
373 unsigned Reg = MI->getOperand(I).getReg(); in elideCopiesAndPHIs()
383 if (!TRI->isVirtualRegister(MI->getOperand(1).getReg())) in elideCopiesAndPHIs()
385 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs()
412 Defs.push_back(MO.getReg()); in getReadDPRs()
626 unsigned DPRDefReg = MI->getOperand(0).getReg(); in runOnInstruction()
643 MRI->constrainRegClass(NewReg, MRI->getRegClass((*I)->getReg())); in runOnInstruction()