Lines Matching refs:ImpUse
990 unsigned ImpUse = getReMatImplicitUse(li, MI); in isReMaterializable() local
991 if (ImpUse) { in isReMaterializable()
992 const LiveInterval &ImpLi = getInterval(ImpUse); in isReMaterializable()
1008 if (ImpUse == (*SpillIs)[i]->reg) in isReMaterializable()
1204 unsigned &NewVReg, unsigned ImpUse, bool &HasDef, bool &HasUse, in rewriteInstructionForSpills() argument
1348 if (DefIsReMat && ImpUse) in rewriteInstructionForSpills()
1349 MI->addOperand(MachineOperand::CreateReg(ImpUse, false, true)); in rewriteInstructionForSpills()
1490 unsigned ImpUse = DefIsReMat ? getReMatImplicitUse(li, ReMatDefMI) : 0; in rewriteInstructionsForSpills() local
1505 if (ImpUse && MI != ReMatDefMI) { in rewriteInstructionsForSpills()
1508 getInterval(ImpUse).markNotSpillable(); in rewriteInstructionsForSpills()
1551 ImpUse, HasDef, HasUse, MBBVRegsMap, NewLIs); in rewriteInstructionsForSpills()
2006 unsigned ImpUse = getReMatImplicitUse(li, ReMatDefMI); in addIntervalsForSpills() local
2007 if (ImpUse) { in addIntervalsForSpills()
2011 LiveInterval &ImpLi = getInterval(ImpUse); in addIntervalsForSpills()
2013 MI->addOperand(MachineOperand::CreateReg(ImpUse, false, true)); in addIntervalsForSpills()