Lines Matching defs:ADDMI
3551 MachineInstr *ADDMI = getDefMIPostRA(ToBeDeletedReg, MI, OtherIntermediateUse);
3554 if (OtherIntermediateUse || !ADDMI)
3558 if (!isADDInstrEligibleForFolding(*ADDMI))
3565 // Check if there is a valid ToBeChangedReg in ADDMI.
3569 if (isValidToBeChangedReg(ADDMI, 1, ADDIMI, OffsetAddi, OffsetImm))
3571 else if (isValidToBeChangedReg(ADDMI, 2, ADDIMI, OffsetAddi, OffsetImm))
3578 Register ScaleReg = ADDMI->getOperand(ScaleRegIdx).getReg();
3595 if (NewDefFor(ToBeChangedReg, *ADDMI, MI) || NewDefFor(ScaleReg, *ADDMI, MI))
3602 LLVM_DEBUG(ADDMI->dump());
3614 ADDMI->getOperand(ScaleRegIdx).isKill());
3620 ADDMI->eraseFromParent();
3645 bool PPCInstrInfo::isADDInstrEligibleForFolding(MachineInstr &ADDMI) const {
3646 unsigned Opc = ADDMI.getOpcode();
3695 bool PPCInstrInfo::isValidToBeChangedReg(MachineInstr *ADDMI, unsigned Index,
3700 MachineOperand &MO = ADDMI->getOperand(Index);
3707 ADDIMI = getDefMIPostRA(MO.getReg(), *ADDMI, OtherIntermediateUse);