Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:UseMI

666     MachineInstr *UseMI = &*UI;
667 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI);
671 if (ULR->valno == AValNo && JoinedCopies.count(UseMI))
710 MachineInstr *UseMI = &*UI;
712 if (JoinedCopies.count(UseMI))
714 if (UseMI->isDebugValue()) {
720 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI).getRegSlot(true);
728 if (UseMI == CopyMI)
730 if (!UseMI->isCopy())
732 if (UseMI->getOperand(0).getReg() != IntB.reg ||
733 UseMI->getOperand(0).getSubReg())
742 DEBUG(dbgs() << "\t\tnoop: " << DefIdx << '\t' << *UseMI);
745 markAsJoined(UseMI);
921 MachineInstr *UseMI = I.skipInstruction();) {
925 if (UseMI->isFullCopy() &&
926 UseMI->getOperand(1).getReg() == SrcReg &&
927 UseMI->getOperand(0).getReg() != SrcReg &&
928 UseMI->getOperand(0).getReg() != DstReg &&
929 !JoinedCopies.count(UseMI) &&
931 UseMI->getOperand(0).getReg(), UseMI))
937 tie(Reads, Writes) = UseMI->readsWritesVirtualRegister(SrcReg, &Ops);
939 // Replace SrcReg with DstReg in all UseMI operands.
941 MachineOperand &MO = UseMI->getOperand(Ops[i]);
958 if (JoinedCopies.count(UseMI))
963 if (!UseMI->isDebugValue())
964 dbgs() << LIS->getInstructionIndex(UseMI) << "\t";
965 dbgs() << *UseMI;