Lines Matching defs:UseMI
381 for (const MachineInstr &UseMI : MRI->use_instructions(DestReg)) {
382 switch (UseMI.getOpcode()) {
384 LLVM_DEBUG(dbgs() << "Not a load or store instruction: " << UseMI);
403 if (UseMI.getOperand(1).isFI())
406 if (DestReg == UseMI.getOperand(0).getReg())
408 assert(DestReg == UseMI.getOperand(1).getReg() &&
411 int64_t Offset = UseMI.getOperand(2).getImm();
422 I < UseMI.getNumOperands(); I += 1 + NumOps) {
423 const MachineOperand &FlagsMO = UseMI.getOperand(I);
436 const MachineOperand &MO = UseMI.getOperand(I + 1 + J);
448 const MachineOperand &AddrMO = UseMI.getOperand(I + 1);
452 const MachineOperand &OffsetMO = UseMI.getOperand(I + 2);
464 std::make_pair(&UseMI, InlineAsmMemoryOpIndexes));
495 for (MachineInstr &UseMI :
497 if (UseMI.getOpcode() == RISCV::INLINEASM ||
498 UseMI.getOpcode() == RISCV::INLINEASM_BR) {
499 auto &InlineAsmMemoryOpIndexes = InlineAsmMemoryOpIndexesMap[&UseMI];
501 MachineOperand &MO = UseMI.getOperand(I + 1);
521 UseMI.removeOperand(2);
522 UseMI.addOperand(ImmOp);