Lines Matching defs:MovMI
116 bool checkMovImmInstr(MachineInstr &MI, MachineInstr *&MovMI,
449 MachineInstr *&MovMI,
458 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg());
459 if (!MovMI)
464 if (MovMI->getOpcode() == TargetOpcode::SUBREG_TO_REG) {
465 SubregToRegMI = MovMI;
466 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg());
467 if (!MovMI)
471 if (MovMI->getOpcode() != AArch64::MOVi32imm &&
472 MovMI->getOpcode() != AArch64::MOVi64imm)
477 if (!MRI->hasOneUse(MovMI->getOperand(0).getReg()))
495 MachineInstr *MovMI, *SubregToRegMI;
496 if (!checkMovImmInstr(MI, MovMI, SubregToRegMI))
500 T Imm = static_cast<T>(MovMI->getOperand(1).getImm()), Imm0, Imm1;
563 MovMI->eraseFromParent();