Lines Matching defs:ADDIMI
3558 MachineInstr *ADDIMI = nullptr;
3562 // 2: Its definition must be a valid ADDIMI.
3564 if (isValidToBeChangedReg(ADDMI, 1, ADDIMI, OffsetAddi, OffsetImm))
3566 else if (isValidToBeChangedReg(ADDMI, 2, ADDIMI, OffsetAddi, OffsetImm))
3571 assert(ADDIMI && "There should be ADDIMI for valid ToBeChangedReg.");
3572 Register ToBeChangedReg = ADDIMI->getOperand(0).getReg();
3596 LLVM_DEBUG(ADDIMI->dump());
3603 ADDIMI->getOperand(2).setImm(OffsetAddi + OffsetImm);
3617 LLVM_DEBUG(ADDIMI->dump());
3623 bool PPCInstrInfo::isADDIInstrEligibleForFolding(MachineInstr &ADDIMI,
3625 unsigned Opc = ADDIMI.getOpcode();
3632 if (!ADDIMI.getOperand(2).isImm())
3635 Imm = ADDIMI.getOperand(2).getImm();
3691 MachineInstr *&ADDIMI,
3702 ADDIMI = getDefMIPostRA(MO.getReg(), *ADDMI, OtherIntermediateUse);
3721 if (OtherIntermediateUse || !ADDIMI)
3724 if (!isADDIInstrEligibleForFolding(*ADDIMI, OffsetAddi))