Lines Matching refs:Update
160 MachineBasicBlock::iterator Update, bool IsPreIdx);
1313 MachineBasicBlock::iterator Update, in mergeUpdateInsn() argument
1315 assert((Update->getOpcode() == AArch64::ADDXri || in mergeUpdateInsn()
1316 Update->getOpcode() == AArch64::SUBXri) && in mergeUpdateInsn()
1322 if (++NextI == Update) in mergeUpdateInsn()
1325 int Value = Update->getOperand(2).getImm(); in mergeUpdateInsn()
1326 assert(AArch64_AM::getShiftValue(Update->getOperand(3).getImm()) == 0 && in mergeUpdateInsn()
1328 if (Update->getOpcode() == AArch64::SUBXri) in mergeUpdateInsn()
1337 .add(getLdStRegOp(*Update)) in mergeUpdateInsn()
1342 .setMIFlags(I->mergeFlagsWith(*Update)); in mergeUpdateInsn()
1347 .add(getLdStRegOp(*Update)) in mergeUpdateInsn()
1353 .setMIFlags(I->mergeFlagsWith(*Update)); in mergeUpdateInsn()
1367 LLVM_DEBUG(Update->print(dbgs())); in mergeUpdateInsn()
1374 Update->eraseFromParent(); in mergeUpdateInsn()
1630 MachineBasicBlock::iterator Update; in tryToMergeLdStUpdate() local
1637 Update = findMatchingUpdateInsnForward(MBBI, 0, UpdateLimit); in tryToMergeLdStUpdate()
1638 if (Update != E) { in tryToMergeLdStUpdate()
1640 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/false); in tryToMergeLdStUpdate()
1653 Update = findMatchingUpdateInsnBackward(MBBI, UpdateLimit); in tryToMergeLdStUpdate()
1654 if (Update != E) { in tryToMergeLdStUpdate()
1656 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/true); in tryToMergeLdStUpdate()
1670 Update = findMatchingUpdateInsnForward(MBBI, UnscaledOffset, UpdateLimit); in tryToMergeLdStUpdate()
1671 if (Update != E) { in tryToMergeLdStUpdate()
1673 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/true); in tryToMergeLdStUpdate()