reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
90 T *allocateBuffer(size_t S) XRAY_NEVER_INSTRUMENT { 91 uptr RoundedSize = RoundUpTo(S * sizeof(T), GetPageSizeCached()); 126 template <class T> void deallocateBuffer(T *B, size_t S) XRAY_NEVER_INSTRUMENT { 129 uptr RoundedSize = RoundUpTo(S * sizeof(T), GetPageSizeCached()); 139 T *initArray(size_t N, U &&... Us) XRAY_NEVER_INSTRUMENT { 140 auto A = allocateBuffer<T>(N); 143 new (A + (--N)) T(std::forward<U>(Us)...);projects/compiler-rt/lib/xray/xray_buffer_queue.cpp
105 Buffers = initArray<BufferRep>(BufferCount); 122 auto &T = Buffers[i]; 165 BufferRep *B = nullptr; 187 BufferRep *B = nullptr;projects/compiler-rt/lib/xray/xray_buffer_queue.h
82 BufferRep *Buffers = nullptr; 104 Iterator(BufferRep *Root, size_t O, size_t M) XRAY_NEVER_INSTRUMENT 150 BufferRep *Buffers; 153 BufferRep *Next; 157 BufferRep *First;