Searched refs:MOUse (Results 1 – 4 of 4) sorted by relevance
53 bool Localizer::isLocalUse(MachineOperand &MOUse, const MachineInstr &Def, in isLocalUse() argument55 MachineInstr &MIUse = *MOUse.getParent(); in isLocalUse()58 InsertMBB = MIUse.getOperand(MOUse.getOperandNo() + 1).getMBB(); in isLocalUse()97 for (MachineOperand &MOUse : in localizeInterBlock()101 LLVM_DEBUG(MachineInstr &MIUse = *MOUse.getParent(); in localizeInterBlock()103 << " #Opd: " << MOUse.getOperandNo() << '\n'); in localizeInterBlock()104 if (isLocalUse(MOUse, MI, InsertMBB)) { in localizeInterBlock()115 unsigned NumPhiUses = getNumPhiUses(MOUse); in localizeInterBlock()128 MachineInstr &UseMI = *MOUse.getParent(); in localizeInterBlock()145 MOUse.setReg(NewVRegIt->second); in localizeInterBlock()
1546 for (auto &MOUse : MRI.use_operands(Def.getReg())) { in salvageDebugInfo() local1547 MachineInstr *DbgValue = MOUse.getParent(); in salvageDebugInfo()1550 DbgUsers.push_back(&MOUse); in salvageDebugInfo()
663 MachineOperand &MOUse = MI.getOperand(OpIdx); in forwardUses() local669 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() || in forwardUses()670 MOUse.isImplicit()) in forwardUses()673 if (!MOUse.getReg()) in forwardUses()679 if (!MOUse.isRenamable()) in forwardUses()696 if (MOUse.getReg() != CopyDstReg) { in forwardUses()697 unsigned SubRegIdx = TRI->getSubRegIndex(CopyDstReg, MOUse.getReg()); in forwardUses()715 if (hasImplicitOverlap(MI, MOUse)) in forwardUses()738 MOUse.setReg(ForwardedReg); in forwardUses()741 MOUse.setIsRenamable(false); in forwardUses()[all …]
62 static bool isLocalUse(MachineOperand &MOUse, const MachineInstr &Def,