Lines Matching defs:Increment
3145 MachineInstr *Increment = nullptr;
3150 if (!Increment && getAddSubImmediate(Use) != 0) {
3151 Increment = &Use;
3172 if (BaseAccess && Increment) {
3173 if (PrePostInc || BaseAccess->getParent() != Increment->getParent())
3176 if (Increment->definesRegister(ARM::CPSR, /*TRI=*/nullptr) ||
3177 getInstrPredicate(*Increment, PredReg) != ARMCC::AL)
3183 // Make sure that Increment has no uses before BaseAccess that are not PHI
3186 MRI->use_nodbg_instructions(Increment->getOperand(0).getReg())) {
3194 // Make sure that Increment can be folded into Base
3195 IncrementOffset = getAddSubImmediate(*Increment);
3208 if (Increment)
3256 LLVM_DEBUG(dbgs() << " And : "; Increment->dump());
3257 NewBaseReg = Increment->getOperand(0).getReg();
3261 Increment->eraseFromParent();