Lines Matching refs:DefMI
108 MachineInstr *DefMI; member
119 SpillReg(Reg), SpillVNI(VNI), SpillMBB(0), DefMI(0) {} in SibValueInfo()
122 bool hasDef() const { return DefByOrigPHI || DefMI; } in hasDef()
331 if (SVI.DefMI) in operator <<()
332 OS << " def: " << *SVI.DefMI; in operator <<()
395 DepSV.DefMI = SV.DefMI; in propagateSiblingValue()
484 return SVI->second.DefMI; in traceSiblingValue()
602 SVI->second.DefMI = MI; in traceSiblingValue()
623 return SVI->second.DefMI; in traceSiblingValue()
646 MachineInstr *DefMI = 0; in analyzeSiblingValues() local
652 DefMI = traceSiblingValue(Reg, VNI, OrigVNI); in analyzeSiblingValues()
654 if (!DefMI && !VNI->isPHIDef()) in analyzeSiblingValues()
655 DefMI = LIS.getInstructionFromIndex(VNI->def); in analyzeSiblingValues()
656 if (DefMI && Edit->checkRematerializable(VNI, DefMI, TII, AA)) { in analyzeSiblingValues()
658 << VNI->def << " may remat from " << *DefMI); in analyzeSiblingValues()
719 MachineInstr *DefMI = LIS.getInstructionFromIndex(SVI.SpillVNI->def); in hoistSpill() local
720 assert(DefMI && "Defining instruction disappeared"); in hoistSpill()
721 MII = DefMI; in hoistSpill()
857 RM.OrigMI = SibI->second.DefMI; in reMaterializeFor()