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