Home
last modified time | relevance | path

Searched refs:MOUse (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLocalizer.cpp53 bool Localizer::isLocalUse(MachineOperand &MOUse, const MachineInstr &Def, in isLocalUse() argument
55 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()
H A DUtils.cpp1546 for (auto &MOUse : MRI.use_operands(Def.getReg())) { in salvageDebugInfo() local
1547 MachineInstr *DbgValue = MOUse.getParent(); in salvageDebugInfo()
1550 DbgUsers.push_back(&MOUse); in salvageDebugInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp663 MachineOperand &MOUse = MI.getOperand(OpIdx); in forwardUses() local
669 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 …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLocalizer.h62 static bool isLocalUse(MachineOperand &MOUse, const MachineInstr &Def,