reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/xray/xray_profile_collector.cpp
  162 using ProfileRecordArray = Array<ProfileRecord>;
  167 populateRecords(ProfileRecordArray &PRs, ProfileRecord::PathAllocator &PA,
  203   for (const auto &Record : ProfileRecords) {
  268     ProfileRecord::PathAllocator PathAlloc(
  293     for (const auto &Record : ProfileRecords)
projects/compiler-rt/lib/xray/xray_segmented_array.h
   60       sizeof(typename std::aligned_storage<sizeof(T), alignof(T)>::type);
   60       sizeof(typename std::aligned_storage<sizeof(T), alignof(T)>::type);
   65       SegmentControlBlockSize + next_pow2(sizeof(T)), kCacheLineSize);
   70       (SegmentSize - SegmentControlBlockSize) / next_pow2(sizeof(T));
  139     friend bool operator==(const Iterator<V> &L,
  140                            const Iterator<W> &R) XRAY_NEVER_INSTRUMENT {
  145     friend bool operator!=(const Iterator<V> &L,
  146                            const Iterator<W> &R) XRAY_NEVER_INSTRUMENT {
  150     U &operator*() const XRAY_NEVER_INSTRUMENT {
  161     U *operator->() const XRAY_NEVER_INSTRUMENT { return &(**this); }
  339     for (auto &E : *this)
  353   T *AppendEmplace(Args &&... args) XRAY_NEVER_INSTRUMENT {
  377     new (AlignedOffset) T{std::forward<Args>(args)...};
  382   T *Append(const T &E) XRAY_NEVER_INSTRUMENT {
  382   T *Append(const T &E) XRAY_NEVER_INSTRUMENT {
  414   T &operator[](uint64_t Offset) const XRAY_NEVER_INSTRUMENT {
  429   T &front() const XRAY_NEVER_INSTRUMENT {
  435   T &back() const XRAY_NEVER_INSTRUMENT {
  444   T *find_element(Predicate P) const XRAY_NEVER_INSTRUMENT {
  627   Iterator<T> begin() const XRAY_NEVER_INSTRUMENT {
  630   Iterator<T> end() const XRAY_NEVER_INSTRUMENT {
  633   Iterator<const T> cbegin() const XRAY_NEVER_INSTRUMENT {
  636   Iterator<const T> cend() const XRAY_NEVER_INSTRUMENT {
  645 typename Array<T>::Segment Array<T>::SentinelSegment{
  646     &Array<T>::SentinelSegment, &Array<T>::SentinelSegment, {'\0'}};
  646     &Array<T>::SentinelSegment, &Array<T>::SentinelSegment, {'\0'}};