Lines Matching refs:Segment
34 struct Segment { struct
35 Segment *Prev; argument
36 Segment *Next; argument
61 static constexpr uint64_t SegmentControlBlockSize = sizeof(Segment *) * 2;
74 static Segment SentinelSegment;
81 Segment *S = &SentinelSegment;
86 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT in Iterator()
164 Segment *Head;
165 Segment *Tail;
169 Segment *Freelist;
203 Segment *NewSegment() XRAY_NEVER_INSTRUMENT { in NewSegment()
256 new (SegmentBlock.Data) Segment{&SentinelSegment, &SentinelSegment, {0}}; in NewSegment()
257 auto SB = reinterpret_cast<Segment *>(SegmentBlock.Data); in NewSegment()
261 Segment *InitHeadAndTail() XRAY_NEVER_INSTRUMENT { in InitHeadAndTail()
278 Segment *AppendNewSegment() XRAY_NEVER_INSTRUMENT { in AppendNewSegment()
644 typename Array<T>::Segment Array<T>::SentinelSegment{