Lines Matching refs:LastDef
223 MachineInstr *LastDef = nullptr; in FindLastPartialDef() local
231 LastDef = Def; in FindLastPartialDef()
236 if (!LastDef) in FindLastPartialDef()
240 for (MachineOperand &MO : LastDef->all_defs()) { in FindLastPartialDef()
249 return LastDef; in FindLastPartialDef()
256 MachineInstr *LastDef = PhysRegDef[Reg]; in HandlePhysRegUse() local
258 if (!LastDef && !PhysRegUse[Reg]) { in HandlePhysRegUse()
290 } else if (LastDef && !PhysRegUse[Reg] && in HandlePhysRegUse()
291 !LastDef->findRegisterDefOperand(Reg, /*TRI=*/nullptr)) in HandlePhysRegUse()
293 LastDef->addOperand(MachineOperand::CreateReg(Reg, true/*IsDef*/, in HandlePhysRegUse()
304 MachineInstr *LastDef = PhysRegDef[Reg]; in FindLastRefOrPartRef() local
306 if (!LastDef && !LastUse) in FindLastRefOrPartRef()
309 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef; in FindLastRefOrPartRef()
314 if (Def && Def != LastDef) { in FindLastRefOrPartRef()
333 MachineInstr *LastDef = PhysRegDef[Reg]; in HandlePhysRegKill() local
335 if (!LastDef && !LastUse) in HandlePhysRegKill()
338 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef; in HandlePhysRegKill()
362 if (Def && Def != LastDef) { in HandlePhysRegKill()