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);
407 if (UseMI.getOperand(1).isFI())
410 if (DestReg == UseMI.getOperand(0).getReg())
412 assert(DestReg == UseMI.getOperand(1).getReg() &&
415 int64_t Offset = UseMI.getOperand(2).getImm();
426 I < UseMI.getNumOperands(); I += 1 + NumOps) {
427 const MachineOperand &FlagsMO = UseMI.getOperand(I);
440 const MachineOperand &MO = UseMI.getOperand(I + 1 + J);
452 const MachineOperand &AddrMO = UseMI.getOperand(I + 1);
456 const MachineOperand &OffsetMO = UseMI.getOperand(I + 2);
468 std::make_pair(&UseMI, InlineAsmMemoryOpIndexes));
499 for (MachineInstr &UseMI :
501 if (UseMI.getOpcode() == RISCV::INLINEASM ||
502 UseMI.getOpcode() == RISCV::INLINEASM_BR) {
503 auto &InlineAsmMemoryOpIndexes = InlineAsmMemoryOpIndexesMap[&UseMI];
505 MachineOperand &MO = UseMI.getOperand(I + 1);
525 UseMI.removeOperand(2);
526 UseMI.addOperand(ImmOp);