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

Declarations

projects/compiler-rt/lib/xray/xray_function_call_trie.h
   94   struct Node;

References

projects/compiler-rt/lib/xray/xray_function_call_trie.h
   99     Node *NodePtr;
  112     Node *Parent;
  124     Node *NodePtr;
  128   using NodeArray = Array<Node>;
  129   using RootArray = Array<Node *>;
  372       auto *NewRoot = Nodes.AppendEmplace(
  406     auto* NewNode = Nodes.AppendEmplace(
  486       FunctionCallTrie::Node *Node;
  487       FunctionCallTrie::Node *NewNode;
  545       FunctionCallTrie::Node *OrigNode;
  546       FunctionCallTrie::Node *TargetNode;
  554       Node *TargetRoot = nullptr;
projects/compiler-rt/lib/xray/xray_profile_collector.cpp
  157   const FunctionCallTrie::Node *Node;
  169   using StackArray = Array<const FunctionCallTrie::Node *>;
  173   for (const auto *R : Trie.getRoots()) {
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'}};