Lines Matching refs:getReg
231 if (MI.getOperand(1).getReg() != AArch64::WZR) in visitORR()
234 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in visitORR()
249 SrcMI->getOperand(1).getReg().isVirtual()) { in visitORR()
251 MRI->getRegClass(SrcMI->getOperand(1).getReg()); in visitORR()
259 Register CpySrc = SrcMI->getOperand(1).getReg(); in visitORR()
267 TII->get(AArch64::FMOVSWr), SrcMI->getOperand(0).getReg()) in visitORR()
274 Register DefReg = MI.getOperand(0).getReg(); in visitORR()
275 Register SrcReg = MI.getOperand(2).getReg(); in visitORR()
295 Register DstReg = MI.getOperand(0).getReg(); in visitINSERT()
297 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in visitINSERT()
368 if (MI.getOperand(1).getReg() == AArch64::XZR || in visitADDSUB()
369 MI.getOperand(1).getReg() == AArch64::WZR) in visitADDSUB()
404 if (MI.getOperand(1).getReg() == AArch64::XZR || in visitADDSSUBS()
405 MI.getOperand(1).getReg() == AArch64::WZR) in visitADDSSUBS()
422 MachineInstr &SrcMI = *MRI->getUniqueVRegDef(MI.getOperand(1).getReg()); in visitADDSSUBS()
456 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in checkMovImmInstr()
464 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg()); in checkMovImmInstr()
475 if (!MRI->hasOneUse(MovMI->getOperand(0).getReg())) in checkMovImmInstr()
477 if (SubregToRegMI && !MRI->hasOneUse(SubregToRegMI->getOperand(0).getReg())) in checkMovImmInstr()
532 Register DstReg = MI.getOperand(0).getReg(); in splitTwoPartImm()
533 Register SrcReg = MI.getOperand(1).getReg(); in splitTwoPartImm()
578 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(3).getReg()); in visitINSviGPR()
586 if (!SrcMI->getOperand(1).getReg().isVirtual()) in visitINSviGPR()
589 if (MRI->getRegClass(SrcMI->getOperand(1).getReg()) == in visitINSviGPR()
593 SrcMI = MRI->getUniqueVRegDef(SrcMI->getOperand(1).getReg()); in visitINSviGPR()
596 Register DstReg = MI.getOperand(0).getReg(); in visitINSviGPR()
597 Register SrcReg = SrcMI->getOperand(1).getReg(); in visitINSviGPR()
617 const TargetRegisterClass *RC = MRI->getRegClass(MI->getOperand(0).getReg()); in is64bitDefwithZeroHigh64bit()
631 MachineInstr *Low64MI = MRI->getUniqueVRegDef(MI.getOperand(1).getReg()); in visitINSvi64lane()
634 Low64MI = MRI->getUniqueVRegDef(Low64MI->getOperand(2).getReg()); in visitINSvi64lane()
651 MachineInstr *High64MI = MRI->getUniqueVRegDef(MI.getOperand(3).getReg()); in visitINSvi64lane()
654 High64MI = MRI->getUniqueVRegDef(High64MI->getOperand(2).getReg()); in visitINSvi64lane()
656 High64MI = MRI->getUniqueVRegDef(High64MI->getOperand(1).getReg()); in visitINSvi64lane()
664 Register OldDef = MI.getOperand(0).getReg(); in visitINSvi64lane()
665 Register NewDef = MI.getOperand(1).getReg(); in visitINSvi64lane()