Lines Matching refs:UseMI
796 MachineInstr *UseMI = MO.getParent(); in removeCopyByCommutingDef() local
797 unsigned OpNo = &MO - &UseMI->getOperand(0); in removeCopyByCommutingDef()
798 SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI); in removeCopyByCommutingDef()
803 if (UseMI->isRegTiedToDefOperand(OpNo)) in removeCopyByCommutingDef()
845 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() local
846 if (UseMI->isDebugValue()) { in removeCopyByCommutingDef()
852 SlotIndex UseIdx = LIS->getInstructionIndex(*UseMI).getRegSlot(true); in removeCopyByCommutingDef()
863 if (UseMI == CopyMI) in removeCopyByCommutingDef()
865 if (!UseMI->isCopy()) in removeCopyByCommutingDef()
867 if (UseMI->getOperand(0).getReg() != IntB.reg || in removeCopyByCommutingDef()
868 UseMI->getOperand(0).getSubReg()) in removeCopyByCommutingDef()
877 LLVM_DEBUG(dbgs() << "\t\tnoop: " << DefIdx << '\t' << *UseMI); in removeCopyByCommutingDef()
889 deleteInstr(UseMI); in removeCopyByCommutingDef()
1451 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() local
1452 if (UseMI->isDebugValue()) { in reMaterializeTrivialDef()
1459 MBB->splice(std::next(NewMI.getIterator()), UseMI->getParent(), UseMI); in reMaterializeTrivialDef()
1460 LLVM_DEBUG(dbgs() << "\t\tupdated: " << *UseMI); in reMaterializeTrivialDef()
1643 MachineInstr *UseMI = &*(I++); in updateRegDefsUses() local
1650 if (SrcReg == DstReg && !Visited.insert(UseMI).second) in updateRegDefsUses()
1655 std::tie(Reads, Writes) = UseMI->readsWritesVirtualRegister(SrcReg, &Ops); in updateRegDefsUses()
1659 if (DstInt && !Reads && SubIdx && !UseMI->isDebugValue()) in updateRegDefsUses()
1660 Reads = DstInt->liveAt(LIS->getInstructionIndex(*UseMI)); in updateRegDefsUses()
1664 MachineOperand &MO = UseMI->getOperand(Ops[i]); in updateRegDefsUses()
1680 SlotIndex MIIdx = UseMI->isDebugValue() in updateRegDefsUses()
1681 ? LIS->getSlotIndexes()->getIndexBefore(*UseMI) in updateRegDefsUses()
1682 : LIS->getInstructionIndex(*UseMI); in updateRegDefsUses()
1695 if (!UseMI->isDebugValue()) in updateRegDefsUses()
1696 dbgs() << LIS->getInstructionIndex(*UseMI) << "\t"; in updateRegDefsUses()
1697 dbgs() << *UseMI; in updateRegDefsUses()