Lines Matching refs:Segment

74   using Segment = LiveRange::Segment;  typedef in __anon212ad7ee0111::CalcLiveRangeUtilBase
96 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
100 Segment *S = segmentAt(I); in createDeadDef()
117 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
125 impl().findInsertPos(Segment(Use.getPrevSlot(), Use, nullptr)); in extendInBlock()
141 iterator I = impl().findInsertPos(Segment(BeforeUse, Use, nullptr)); in extendInBlock()
161 Segment *S = segmentAt(I); in extendSegmentEndTo()
189 Segment *S = segmentAt(I); in extendSegmentStartTo()
211 Segment *MergeToSeg = segmentAt(MergeTo); in extendSegmentStartTo()
220 iterator addSegment(Segment S) { in addSegment()
274 Segment *segmentAt(iterator I) { return const_cast<Segment *>(&(*I)); } in segmentAt()
296 void insertAtEnd(const Segment &S) { LR->segments.push_back(S); } in insertAtEnd()
300 iterator findInsertPos(Segment S) { in findInsertPos()
324 void insertAtEnd(const Segment &S) { in insertAtEnd()
330 LR->segmentSet->upper_bound(Segment(Pos, Pos.getNextSlot(), nullptr)); in find()
339 iterator findInsertPos(Segment S) { in findInsertPos()
502 for (const Segment &O : Other.segments) { in covers()
537 for (const Segment &S : segments) { in RenumberValues()
547 void LiveRange::addSegmentToSet(Segment S) { in addSegmentToSet()
551 LiveRange::iterator LiveRange::addSegment(Segment S) { in addSegment()
561 void LiveRange::append(const Segment S) { in append()
630 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
637 segments.erase(remove_if(*this, [ValNo](const Segment &S) { in removeValNo()
698 for (Segment &S : Other.segments) in join()
719 for (Segment &S : Other.segments) in join()
730 for (const Segment &S : RHS.segments) in MergeSegmentsInAsValue()
743 for (const Segment &S : RHS.segments) in MergeValueInAsValue()
915 for (const Segment &S : segments) in getSize()
944 raw_ostream& llvm::operator<<(raw_ostream& OS, const LiveRange::Segment &S) { in operator <<()
949 LLVM_DUMP_METHOD void LiveRange::Segment::dump() const { in dump()
958 for (const Segment &S : segments) { in print()
1112 static inline bool coalescable(const LiveRange::Segment &A, in coalescable()
1113 const LiveRange::Segment &B) { in coalescable()
1123 void LiveRangeUpdater::add(LiveRange::Segment Seg) { in add()
1250 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()