LLVM 20.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Public Member Functions | |
bool | isRoot () const |
InlinedProbeTreeMap & | getChildren () |
const InlinedProbeTreeMap & | getChildren () const |
std::vector< ProbeType > & | getProbes () |
const std::vector< ProbeType > & | getProbes () const |
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 215 of file MCPseudoProbe.h.
|
protected |
Definition at line 224 of file MCPseudoProbe.h.
|
inlineprotected |
Definition at line 229 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::MCPseudoProbeInlineTreeBase(), and value.
Referenced by llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::MCPseudoProbeInlineTreeBase().
|
inline |
Definition at line 245 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Probes.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 241 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 242 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
|
inline |
Definition at line 249 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Children.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 243 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Probes.
|
inline |
Definition at line 244 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Probes.
|
inline |
Definition at line 240 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid.
Referenced by llvm::MCPseudoProbeInlineTree::emit(), and llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite().
|
protected |
Definition at line 226 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 237 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 247 of file MCPseudoProbe.h.
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext(), and llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().
|
protected |
Definition at line 228 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::addProbes(), and llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getProbes().