LLVM 17.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Public Member Functions | |
bool | isRoot () const |
InlinedProbeTreeMap & | getChildren () |
const InlinedProbeTreeMap & | getChildren () const |
std::vector< ProbeType > & | getProbes () |
void | addProbes (ProbeType Probe) |
DerivedProbeInlineTreeType * | getOrAddNode (const InlineSite &Site) |
Public Attributes | |
uint64_t | Guid = 0 |
MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType > * | Parent |
Protected Types | |
using | InlinedProbeTreeMap = std::unordered_map< InlineSite, std::unique_ptr< DerivedProbeInlineTreeType >, InlineSiteHash > |
Protected Member Functions | |
MCPseudoProbeInlineTreeBase () | |
Protected Attributes | |
InlinedProbeTreeMap | Children |
std::vector< ProbeType > | Probes |
Definition at line 207 of file MCPseudoProbe.h.
|
protected |
Definition at line 216 of file MCPseudoProbe.h.
|
inlineprotected |
Definition at line 221 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::MCPseudoProbeInlineTreeBase(), and value.
Referenced by llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::MCPseudoProbeInlineTreeBase().
|
inline |
Definition at line 236 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Probes.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 233 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 234 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
|
inline |
Definition at line 239 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 235 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Probes.
|
inline |
Definition at line 232 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid.
Referenced by llvm::MCPseudoProbeInlineTree::emit(), and llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite().
|
protected |
Definition at line 218 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getChildren(), and llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getOrAddNode().
uint64_t llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid = 0 |
Definition at line 229 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap(), llvm::MCDecodedPseudoProbe::getInlineContext(), llvm::MCPseudoProbeDecoder::getInlinerDescForProbe(), and llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::isRoot().
MCPseudoProbeInlineTreeBase<ProbeType, DerivedProbeInlineTreeType>* llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Parent |
Definition at line 238 of file MCPseudoProbe.h.
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext(), and llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().
|
protected |
Definition at line 220 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::addProbes(), and llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getProbes().