Lines Matching refs:Update

179                   MachineBasicBlock::iterator Update, bool IsPreIdx);
902 // Update the index accordingly.
969 // Update the result of LDP to use the W instead of the X variant.
1213 // Update modified / uses register units.
1617 // Update modified / uses register units.
1625 // Update list of instructions that read/write memory.
1634 MachineBasicBlock::iterator Update,
1636 assert((Update->getOpcode() == AArch64::ADDXri ||
1637 Update->getOpcode() == AArch64::SUBXri) &&
1643 if (++NextI == Update)
1646 int Value = Update->getOperand(2).getImm();
1647 assert(AArch64_AM::getShiftValue(Update->getOperand(3).getImm()) == 0 &&
1649 if (Update->getOpcode() == AArch64::SUBXri)
1660 .add(getLdStRegOp(*Update))
1665 .setMIFlags(I->mergeFlagsWith(*Update));
1669 .add(getLdStRegOp(*Update))
1675 .setMIFlags(I->mergeFlagsWith(*Update));
1689 LLVM_DEBUG(Update->print(dbgs()));
1696 Update->eraseFromParent();
1795 // Update the status of what the instruction clobbered and used.
1850 // Update the status of what the instruction clobbered and used.
1959 MachineBasicBlock::iterator Update;
1966 Update = findMatchingUpdateInsnForward(MBBI, 0, UpdateLimit);
1967 if (Update != E) {
1969 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/false);
1982 Update = findMatchingUpdateInsnBackward(MBBI, UpdateLimit);
1983 if (Update != E) {
1985 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/true);
1999 Update = findMatchingUpdateInsnForward(MBBI, UnscaledOffset, UpdateLimit);
2000 if (Update != E) {
2002 MBBI = mergeUpdateInsn(MBBI, Update, /*IsPreIdx=*/true);