Lines Matching refs:Segment
34 struct Segment { struct
35 Segment *Prev; argument
36 Segment *Next; argument
62 static constexpr uint64_t SegmentControlBlockSize = sizeof(Segment *) * 2;
75 static Segment SentinelSegment;
82 Segment *S = &SentinelSegment;
87 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT in Iterator()
165 Segment *Head;
166 Segment *Tail;
170 Segment *Freelist;
204 Segment *NewSegment() XRAY_NEVER_INSTRUMENT { in NewSegment()
257 new (SegmentBlock.Data) Segment{&SentinelSegment, &SentinelSegment, {0}}; in NewSegment()
258 auto SB = reinterpret_cast<Segment *>(SegmentBlock.Data); in NewSegment()
262 Segment *InitHeadAndTail() XRAY_NEVER_INSTRUMENT { in InitHeadAndTail()
279 Segment *AppendNewSegment() XRAY_NEVER_INSTRUMENT { in AppendNewSegment()
645 typename Array<T>::Segment Array<T>::SentinelSegment{