Lines Matching defs:li
604 bool LiveIntervals::shrinkToUses(LiveInterval *li,
606 DEBUG(dbgs() << "Shrink: " << *li << '\n');
607 assert(TargetRegisterInfo::isVirtualRegister(li->reg)
615 // Visit all instructions reading li->reg.
616 for (MachineRegisterInfo::reg_iterator I = MRI->reg_begin(li->reg);
618 if (UseMI->isDebugValue() || !UseMI->readsVirtualRegister(li->reg))
621 LiveRangeQuery LRQ(*li, Idx);
629 << *li << '\n');
641 LiveInterval NewLI(li->reg, 0);
642 for (LiveInterval::vni_iterator I = li->vni_begin(), E = li->vni_end();
675 if (VNInfo *PVNI = li->getVNInfoBefore(Stop))
691 assert(li->getVNInfoBefore(Stop) == VNI &&
699 for (LiveInterval::vni_iterator I = li->vni_begin(), E = li->vni_end();
718 MI->addRegisterDead(li->reg, TRI);
727 li->ranges.swap(NewLI.ranges);
728 DEBUG(dbgs() << "Shrunk: " << *li << '\n');