Lines Matching refs:DestReg

165   unsigned DestReg = MI.getOperand(0).getReg();  in expandRIEPseudo()  local
167 bool DestIsHigh = isHighReg(DestReg); in expandRIEPseudo()
172 emitGRX32Move(*MI.getParent(), MI, MI.getDebugLoc(), DestReg, SrcReg, in expandRIEPseudo()
176 MI.getOperand(1).setReg(DestReg); in expandRIEPseudo()
207 unsigned DestReg = MI.getOperand(0).getReg(); in expandLOCRPseudo() local
209 bool DestIsHigh = isHighReg(DestReg); in expandLOCRPseudo()
279 const DebugLoc &DL, unsigned DestReg, in emitGRX32Move() argument
284 bool DestIsHigh = isHighReg(DestReg); in emitGRX32Move()
293 return BuildMI(MBB, MBBI, DL, get(LowLowOpcode), DestReg) in emitGRX32Move()
297 return BuildMI(MBB, MBBI, DL, get(Opcode), DestReg) in emitGRX32Move()
298 .addReg(DestReg, RegState::Undef) in emitGRX32Move()
781 const DebugLoc &DL, unsigned DestReg, in copyPhysReg() argument
786 if (SystemZ::GR128BitRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
787 copyPhysReg(MBB, MBBI, DL, RI.getSubReg(DestReg, SystemZ::subreg_h64), in copyPhysReg()
791 copyPhysReg(MBB, MBBI, DL, RI.getSubReg(DestReg, SystemZ::subreg_l64), in copyPhysReg()
798 if (SystemZ::GRX32BitRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
799 emitGRX32Move(MBB, MBBI, DL, DestReg, SrcReg, SystemZ::LR, 32, KillSrc, in copyPhysReg()
805 if (SystemZ::VR128BitRegClass.contains(DestReg) && in copyPhysReg()
814 BuildMI(MBB, MBBI, DL, get(SystemZ::VMRHG), DestReg) in copyPhysReg()
819 if (SystemZ::FP128BitRegClass.contains(DestReg) && in copyPhysReg()
822 RI.getMatchingSuperReg(RI.getSubReg(DestReg, SystemZ::subreg_h64), in copyPhysReg()
825 RI.getMatchingSuperReg(RI.getSubReg(DestReg, SystemZ::subreg_l64), in copyPhysReg()
837 auto MIB = BuildMI(MBB, MBBI, DL, get(SystemZ::IPM), DestReg); in copyPhysReg()
845 if (DestReg == SystemZ::CC) { in copyPhysReg()
854 if (SystemZ::GR64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
856 else if (SystemZ::FP32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
859 else if (SystemZ::FP64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
861 else if (SystemZ::FP128BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
863 else if (SystemZ::VR32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
865 else if (SystemZ::VR64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
867 else if (SystemZ::VR128BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
869 else if (SystemZ::AR32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
871 else if (SystemZ::AR32BitRegClass.contains(DestReg) && in copyPhysReg()
874 else if (SystemZ::GR32BitRegClass.contains(DestReg) && in copyPhysReg()
880 BuildMI(MBB, MBBI, DL, get(Opcode), DestReg) in copyPhysReg()
900 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, in loadRegFromStackSlot() argument
909 addFrameReference(BuildMI(MBB, MBBI, DL, get(LoadOpcode), DestReg), in loadRegFromStackSlot()
994 unsigned DestReg = Dest.getReg(); in convertToThreeAddress() local
1000 TargetRegisterInfo::isVirtualRegister(DestReg) && in convertToThreeAddress()
1002 MRI.getRegClass(DestReg)->contains(SystemZ::R1L) && in convertToThreeAddress()
1004 MRI.constrainRegClass(DestReg, &SystemZ::GR32BitRegClass); in convertToThreeAddress()