• Home
  • Raw
  • Download

Lines Matching refs:LI

39   LiveInterval &LI = LIS.createEmptyInterval(VReg);  in createEmptyIntervalFrom()  local
40 return LI; in createEmptyIntervalFrom()
164 bool LiveRangeEdit::foldAsLoad(LiveInterval *LI, in foldAsLoad() argument
169 for (MachineOperand &MO : MRI.reg_nodbg_operands(LI->reg)) { in foldAsLoad()
206 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second) in foldAsLoad()
215 DefMI->addRegisterDead(LI->reg, nullptr); in foldAsLoad()
263 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef() local
271 LI.Query(Idx).isKill())) in eliminateDeadDef()
272 ToShrink.insert(&LI); in eliminateDeadDef()
276 if (TheDelegate && LI.getVNInfoAt(Idx) != nullptr) in eliminateDeadDef()
277 TheDelegate->LRE_WillShrinkVirtReg(LI.reg); in eliminateDeadDef()
278 LIS.removeVRegDefAt(LI, Idx); in eliminateDeadDef()
279 if (LI.empty()) in eliminateDeadDef()
333 LiveInterval *LI = ToShrink.back(); in eliminateDeadDefs() local
335 if (foldAsLoad(LI, Dead)) in eliminateDeadDefs()
338 TheDelegate->LRE_WillShrinkVirtReg(LI->reg); in eliminateDeadDefs()
339 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
348 if (LI->reg == RegsBeingSpilled[i]) { in eliminateDeadDefs()
357 LI->RenumberValues(); in eliminateDeadDefs()
359 unsigned NumComp = ConEQ.Classify(LI); in eliminateDeadDefs()
363 bool IsOriginal = VRM && VRM->getOriginal(LI->reg) == LI->reg; in eliminateDeadDefs()
364 DEBUG(dbgs() << NumComp << " components: " << *LI << '\n'); in eliminateDeadDefs()
365 SmallVector<LiveInterval*, 8> Dups(1, LI); in eliminateDeadDefs()
367 Dups.push_back(&createEmptyIntervalFrom(LI->reg)); in eliminateDeadDefs()
374 TheDelegate->LRE_DidCloneVirtReg(Dups.back()->reg, LI->reg); in eliminateDeadDefs()
401 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint() local
402 if (MRI.recomputeRegClass(LI.reg)) in calculateRegClassAndHint()
405 dbgs() << "Inflated " << PrintReg(LI.reg) << " to " in calculateRegClassAndHint()
406 << TRI->getRegClassName(MRI.getRegClass(LI.reg)) << '\n'; in calculateRegClassAndHint()
408 VRAI.calculateSpillWeightAndHint(LI); in calculateRegClassAndHint()