Lines Matching defs:li
103 bool OverlapWithAssignments(LiveInterval *li, int Color) const;
104 int ColorSlot(LiveInterval *li);
155 LiveInterval &li = LS->getInterval(FI);
157 li.weight += LiveIntervals::getSpillWeight(false, true, loopDepth);
177 LiveInterval &li = i->second;
178 DEBUG(li.dump());
179 int FI = TargetRegisterInfo::stackSlot2Index(li.reg);
182 SSIntervals.push_back(&li);
199 StackSlotColoring::OverlapWithAssignments(LiveInterval *li, int Color) const {
203 if (OtherLI->overlaps(*li))
211 int StackSlotColoring::ColorSlot(LiveInterval *li) {
218 if (!OverlapWithAssignments(li, Color)) {
237 Assignments[Color].push_back(li);
238 int FI = TargetRegisterInfo::stackSlot2Index(li->reg);
265 LiveInterval *li = SSIntervals[i];
266 int SS = TargetRegisterInfo::stackSlot2Index(li->reg);
267 int NewSS = ColorSlot(li);
271 SlotWeights[NewSS] += li->weight;
278 LiveInterval *li = SSIntervals[i];
279 int SS = TargetRegisterInfo::stackSlot2Index(li->reg);
280 li->weight = SlotWeights[SS];