Lines Matching refs:MRI
58 MachineRegisterInfo &MRI) { in IsRegInClass()
60 return RC->hasSubClassEq(MRI.getRegClass(Reg)); in IsRegInClass()
68 bool IsVSReg(unsigned Reg, MachineRegisterInfo &MRI) { in IsVSReg()
69 return IsRegInClass(Reg, &PPC::VSRCRegClass, MRI); in IsVSReg()
72 bool IsVRReg(unsigned Reg, MachineRegisterInfo &MRI) { in IsVRReg()
73 return IsRegInClass(Reg, &PPC::VRRCRegClass, MRI); in IsVRReg()
76 bool IsF8Reg(unsigned Reg, MachineRegisterInfo &MRI) { in IsF8Reg()
77 return IsRegInClass(Reg, &PPC::F8RCRegClass, MRI); in IsF8Reg()
84 MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo(); in processBlock() local
94 if ( IsVSReg(DstMO.getReg(), MRI) && in processBlock()
95 !IsVSReg(SrcMO.getReg(), MRI)) { in processBlock()
100 IsVRReg(SrcMO.getReg(), MRI) ? &PPC::VSHRCRegClass : in processBlock()
102 assert((IsF8Reg(SrcMO.getReg(), MRI) || in processBlock()
103 IsVRReg(SrcMO.getReg(), MRI)) && in processBlock()
106 unsigned NewVReg = MRI.createVirtualRegister(SrcRC); in processBlock()
112 .addImm(IsVRReg(SrcMO.getReg(), MRI) ? PPC::sub_128 : in processBlock()
117 } else if (!IsVSReg(DstMO.getReg(), MRI) && in processBlock()
118 IsVSReg(SrcMO.getReg(), MRI)) { in processBlock()
123 IsVRReg(DstMO.getReg(), MRI) ? &PPC::VSHRCRegClass : in processBlock()
125 assert((IsF8Reg(DstMO.getReg(), MRI) || in processBlock()
126 IsVRReg(DstMO.getReg(), MRI)) && in processBlock()
130 unsigned NewVReg = MRI.createVirtualRegister(DstRC); in processBlock()
137 SrcMO.setSubReg(IsVRReg(DstMO.getReg(), MRI) ? PPC::sub_128 : in processBlock()