Searched refs:MOUse (Results 1 – 3 of 3) sorted by relevance
52 bool Localizer::isLocalUse(MachineOperand &MOUse, const MachineInstr &Def, in isLocalUse() argument54 MachineInstr &MIUse = *MOUse.getParent(); in isLocalUse()57 InsertMBB = MIUse.getOperand(MIUse.getOperandNo(&MOUse) + 1).getMBB(); in isLocalUse()96 for (MachineOperand &MOUse : in localizeInterBlock()100 LLVM_DEBUG(MachineInstr &MIUse = *MOUse.getParent(); in localizeInterBlock()102 << " #Opd: " << MIUse.getOperandNo(&MOUse) << '\n'); in localizeInterBlock()103 if (isLocalUse(MOUse, MI, InsertMBB)) { in localizeInterBlock()115 if (isNonUniquePhiValue(MOUse)) in localizeInterBlock()126 MachineInstr &UseMI = *MOUse.getParent(); in localizeInterBlock()143 MOUse.setReg(NewVRegIt->second); in localizeInterBlock()
566 MachineOperand &MOUse = MI.getOperand(OpIdx); in forwardUses() local572 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() || in forwardUses()573 MOUse.isImplicit()) in forwardUses()576 if (!MOUse.getReg()) in forwardUses()582 if (!MOUse.isRenamable()) in forwardUses()597 if (MOUse.getReg() != CopyDstReg) { in forwardUses()611 if (hasImplicitOverlap(MI, MOUse)) in forwardUses()630 LLVM_DEBUG(dbgs() << "MCP: Replacing " << printReg(MOUse.getReg(), TRI) in forwardUses()634 MOUse.setReg(CopySrcReg); in forwardUses()636 MOUse.setIsRenamable(false); in forwardUses()[all …]
62 static bool isLocalUse(MachineOperand &MOUse, const MachineInstr &Def,