Lines Matching refs:UseMI
883 MachineInstr *UseMI = MO.getParent(); in removeCopyByCommutingDef() local
884 unsigned OpNo = &MO - &UseMI->getOperand(0); in removeCopyByCommutingDef()
885 SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI); in removeCopyByCommutingDef()
890 if (UseMI->isRegTiedToDefOperand(OpNo)) in removeCopyByCommutingDef()
928 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() local
929 if (UseMI->isDebugInstr()) { in removeCopyByCommutingDef()
935 SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI).getRegSlot(true); in removeCopyByCommutingDef()
946 if (UseMI == CopyMI) in removeCopyByCommutingDef()
948 if (!UseMI->isCopy()) in removeCopyByCommutingDef()
950 if (UseMI->getOperand(0).getReg() != IntB.reg() || in removeCopyByCommutingDef()
951 UseMI->getOperand(0).getSubReg()) in removeCopyByCommutingDef()
960 LLVM_DEBUG(dbgs() << "\t\tnoop: " << DefIdx << '\t' << *UseMI); in removeCopyByCommutingDef()
972 deleteInstr(UseMI); in removeCopyByCommutingDef()
1636 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() local
1637 if (UseMI->isDebugInstr()) { in reMaterializeTrivialDef()
1644 MBB->splice(std::next(NewMI.getIterator()), UseMI->getParent(), UseMI); in reMaterializeTrivialDef()
1645 LLVM_DEBUG(dbgs() << "\t\tupdated: " << *UseMI); in reMaterializeTrivialDef()
1838 MachineInstr *UseMI = &*(I++); in updateRegDefsUses() local
1845 if (SrcReg == DstReg && !Visited.insert(UseMI).second) in updateRegDefsUses()
1850 std::tie(Reads, Writes) = UseMI->readsWritesVirtualRegister(SrcReg, &Ops); in updateRegDefsUses()
1854 if (DstInt && !Reads && SubIdx && !UseMI->isDebugInstr()) in updateRegDefsUses()
1855 Reads = DstInt->liveAt(LIS->getInstructionIndex(*UseMI)); in updateRegDefsUses()
1859 MachineOperand &MO = UseMI->getOperand(Ops[i]); in updateRegDefsUses()
1884 SlotIndex MIIdx = UseMI->isDebugInstr() in updateRegDefsUses()
1885 ? LIS->getSlotIndexes()->getIndexBefore(*UseMI) in updateRegDefsUses()
1886 : LIS->getInstructionIndex(*UseMI); in updateRegDefsUses()
1900 if (!UseMI->isDebugInstr()) in updateRegDefsUses()
1901 dbgs() << LIS->getInstructionIndex(*UseMI) << "\t"; in updateRegDefsUses()
1902 dbgs() << *UseMI; in updateRegDefsUses()