Lines Matching refs:Segment
227 // LVI is the first live segment overlapping MBB.
232 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
263 // A Segment that starts in the middle of the block must be a def.
264 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
276 // Live segment ends exactly at Stop. Move to the next segment.
408 LI->addSegment(LiveInterval::Segment(Def, Def.getDeadSlot(), OldVNI));
415 LI->addSegment(LiveInterval::Segment(Def, Def.getDeadSlot(), VNI));
436 LI->addSegment(LiveInterval::Segment(Def, Def.getDeadSlot(), VNI));
924 for (const LiveRange::Segment &S : Edit->getParent()) {
954 LR.addSegment(LiveInterval::Segment(Start, End, VNI));
1037 const LiveRange::Segment *Segment = LR.getSegmentContaining(PHIVNI->def);
1038 assert(Segment != nullptr && "Missing segment for VNI");
1039 if (Segment->end == PHIVNI->def.getDeadSlot()) {
1041 LR.removeSegment(*Segment, true);
1114 for (const LiveRange::Segment &S : LI->segments) {