Lines Matching refs:Increment
2590 MachineInstr *Increment = nullptr;
2595 if (!Increment && getAddSubImmediate(Use) != 0) {
2596 Increment = &Use;
2613 if (!BaseAccess || !Increment ||
2614 BaseAccess->getParent() != Increment->getParent())
2617 if (Increment->definesRegister(ARM::CPSR) ||
2618 getInstrPredicate(*Increment, PredReg) != ARMCC::AL)
2624 // Make sure that Increment has no uses before BaseAccess.
2626 MRI->use_nodbg_instructions(Increment->getOperand(0).getReg())) {
2633 // Make sure that Increment can be folded into Base
2634 int IncrementOffset = getAddSubImmediate(*Increment);
2666 LLVM_DEBUG(dbgs() << " And : "; Increment->dump());
2667 Register NewBaseReg = Increment->getOperand(0).getReg();
2671 Increment->eraseFromParent();