Lines Matching refs:Segment
35 struct Segment { struct
36 Segment *Prev; argument
37 Segment *Next; argument
63 static constexpr uint64_t SegmentControlBlockSize = sizeof(Segment *) * 2;
76 static Segment SentinelSegment;
83 Segment *S = &SentinelSegment;
88 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT in Iterator()
166 Segment *Head;
167 Segment *Tail;
171 Segment *Freelist;
205 Segment *NewSegment() XRAY_NEVER_INSTRUMENT { in NewSegment()
258 new (SegmentBlock.Data) Segment{&SentinelSegment, &SentinelSegment, {0}}; in NewSegment()
259 auto SB = reinterpret_cast<Segment *>(SegmentBlock.Data); in NewSegment()
263 Segment *InitHeadAndTail() XRAY_NEVER_INSTRUMENT { in InitHeadAndTail()
280 Segment *AppendNewSegment() XRAY_NEVER_INSTRUMENT { in AppendNewSegment()
646 typename Array<T>::Segment Array<T>::SentinelSegment{