LLVM 18.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Public Member Functions | |
MCDecodedPseudoProbeInlineTree ()=default | |
MCDecodedPseudoProbeInlineTree (const InlineSite &Site) | |
bool | hasInlineSite () const |
![]() | |
bool | isRoot () const |
InlinedProbeTreeMap & | getChildren () |
const InlinedProbeTreeMap & | getChildren () const |
std::vector< MCDecodedPseudoProbe * > & | getProbes () |
void | addProbes (MCDecodedPseudoProbe * Probe) |
MCDecodedPseudoProbeInlineTree * | getOrAddNode (const InlineSite &Site) |
Public Attributes | |
InlineSite | ISite |
uint32_t | ChildrenToProcess = 0 |
![]() | |
uint64_t | Guid |
MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree > * | Parent |
Additional Inherited Members | |
![]() | |
using | InlinedProbeTreeMap = std::unordered_map< InlineSite, std::unique_ptr< MCDecodedPseudoProbeInlineTree >, InlineSiteHash > |
![]() | |
MCPseudoProbeInlineTreeBase () | |
![]() | |
InlinedProbeTreeMap | Children |
std::vector< MCDecodedPseudoProbe * > | Probes |
Definition at line 278 of file MCPseudoProbe.h.
|
default |
|
inline |
Definition at line 287 of file MCPseudoProbe.h.
|
inline |
Definition at line 290 of file MCPseudoProbe.h.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::isRoot(), llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree >::isRoot(), and llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree >::Parent.
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext(), and llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().
uint32_t llvm::MCDecodedPseudoProbeInlineTree::ChildrenToProcess = 0 |
Definition at line 284 of file MCPseudoProbe.h.
InlineSite llvm::MCDecodedPseudoProbeInlineTree::ISite |
Definition at line 282 of file MCPseudoProbe.h.
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext().