Lines Matching defs:ADDIMI
3563 MachineInstr *ADDIMI = nullptr;
3567 // 2: Its definition must be a valid ADDIMI.
3569 if (isValidToBeChangedReg(ADDMI, 1, ADDIMI, OffsetAddi, OffsetImm))
3571 else if (isValidToBeChangedReg(ADDMI, 2, ADDIMI, OffsetAddi, OffsetImm))
3576 assert(ADDIMI && "There should be ADDIMI for valid ToBeChangedReg.");
3577 Register ToBeChangedReg = ADDIMI->getOperand(0).getReg();
3601 LLVM_DEBUG(ADDIMI->dump());
3608 ADDIMI->getOperand(2).setImm(OffsetAddi + OffsetImm);
3622 LLVM_DEBUG(ADDIMI->dump());
3628 bool PPCInstrInfo::isADDIInstrEligibleForFolding(MachineInstr &ADDIMI,
3630 unsigned Opc = ADDIMI.getOpcode();
3637 if (!ADDIMI.getOperand(2).isImm())
3640 Imm = ADDIMI.getOperand(2).getImm();
3696 MachineInstr *&ADDIMI,
3707 ADDIMI = getDefMIPostRA(MO.getReg(), *ADDMI, OtherIntermediateUse);
3726 if (OtherIntermediateUse || !ADDIMI)
3729 if (!isADDIInstrEligibleForFolding(*ADDIMI, OffsetAddi))