• Home
  • Raw
  • Download

Lines Matching refs:UseMI

573     MachineInstr *UseMI = &*UI;  in RemoveCopyByCommutingDef()  local
574 SlotIndex UseIdx = li_->getInstructionIndex(UseMI); in RemoveCopyByCommutingDef()
578 if (ULR->valno == AValNo && JoinedCopies.count(UseMI)) in RemoveCopyByCommutingDef()
616 MachineInstr *UseMI = &*UI; in RemoveCopyByCommutingDef() local
618 if (JoinedCopies.count(UseMI)) in RemoveCopyByCommutingDef()
620 if (UseMI->isDebugValue()) { in RemoveCopyByCommutingDef()
626 SlotIndex UseIdx = li_->getInstructionIndex(UseMI).getUseIndex(); in RemoveCopyByCommutingDef()
634 if (UseMI == CopyMI) in RemoveCopyByCommutingDef()
636 if (!UseMI->isCopy()) in RemoveCopyByCommutingDef()
638 if (UseMI->getOperand(0).getReg() != IntB.reg || in RemoveCopyByCommutingDef()
639 UseMI->getOperand(0).getSubReg()) in RemoveCopyByCommutingDef()
648 DEBUG(dbgs() << "\t\tnoop: " << DefIdx << '\t' << *UseMI); in RemoveCopyByCommutingDef()
651 markAsJoined(UseMI); in RemoveCopyByCommutingDef()
779 MachineInstr *UseMI = I.skipInstruction();) { in UpdateRegDefsUses()
783 if (UseMI->isCopy() && in UpdateRegDefsUses()
784 !UseMI->getOperand(1).getSubReg() && in UpdateRegDefsUses()
785 !UseMI->getOperand(0).getSubReg() && in UpdateRegDefsUses()
786 UseMI->getOperand(1).getReg() == SrcReg && in UpdateRegDefsUses()
787 UseMI->getOperand(0).getReg() != SrcReg && in UpdateRegDefsUses()
788 UseMI->getOperand(0).getReg() != DstReg && in UpdateRegDefsUses()
789 !JoinedCopies.count(UseMI) && in UpdateRegDefsUses()
791 UseMI->getOperand(0).getReg(), 0, UseMI)) in UpdateRegDefsUses()
797 tie(Reads, Writes) = UseMI->readsWritesVirtualRegister(SrcReg, &Ops); in UpdateRegDefsUses()
802 MachineOperand &MO = UseMI->getOperand(Ops[i]); in UpdateRegDefsUses()
813 if (JoinedCopies.count(UseMI)) in UpdateRegDefsUses()
820 UseMI->addRegisterDead(DstReg, tri_); in UpdateRegDefsUses()
822 UseMI->addRegisterDefined(DstReg, tri_); in UpdateRegDefsUses()
826 UseMI->addRegisterKilled(DstReg, tri_); in UpdateRegDefsUses()
831 if (!UseMI->isDebugValue()) in UpdateRegDefsUses()
832 dbgs() << li_->getInstructionIndex(UseMI) << "\t"; in UpdateRegDefsUses()
833 dbgs() << *UseMI; in UpdateRegDefsUses()