Lines Matching defs:LiMI
1154 MachineInstr *LiMI =
1156 if (!LiMI ||
1157 (LiMI->getOpcode() != PPC::LI && LiMI->getOpcode() != PPC::LI8)
1158 || !MRI->hasOneNonDBGUse(LiMI->getOperand(0).getReg()) ||
1159 !MDT->dominates(DefDomMI, LiMI))
1184 MachineInstr *LiMI = getVRegDefOrNull(&DefPhiMI->getOperand(i), MRI);
1186 LLVM_DEBUG(LiMI->dump());
1191 if (LiMI->getOpcode() == PPC::ADDI || LiMI->getOpcode() == PPC::ADDI8)
1194 assert((LiMI->getOpcode() == PPC::LI ||
1195 LiMI->getOpcode() == PPC::LI8) &&
1197 auto LiImm = LiMI->getOperand(1).getImm(); // save the imm of LI
1198 LiMI->removeOperand(1); // remove the imm of LI
1199 LiMI->setDesc(TII->get(LiMI->getOpcode() == PPC::LI ? PPC::ADDI
1201 MachineInstrBuilder(*LiMI->getParent()->getParent(), *LiMI)
1204 LLVM_DEBUG(LiMI->dump());