LLVM 22.0.0git
llvm::MCPseudoProbeInlineTree Class Reference

#include "llvm/MC/MCPseudoProbe.h"

Inheritance diagram for llvm::MCPseudoProbeInlineTree:
[legend]

Public Member Functions

 MCPseudoProbeInlineTree ()=default
 MCPseudoProbeInlineTree (uint64_t Guid)
 MCPseudoProbeInlineTree (const InlineSite &Site)
LLVM_ABI void addPseudoProbe (const MCPseudoProbe &Probe, const MCPseudoProbeInlineStack &InlineStack)
LLVM_ABI void emit (MCObjectStreamer *MCOS, const MCPseudoProbe *&LastProbe)
Public Member Functions inherited from llvm::MCPseudoProbeInlineTreeBase< std::vector< MCPseudoProbe >, MCPseudoProbeInlineTree, std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > >
bool isRoot () const
std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > & getChildren ()
const std::vector< MCPseudoProbe > & getProbes () const
MCPseudoProbeInlineTreegetOrAddNode (const InlineSite &Site)

Additional Inherited Members

Public Attributes inherited from llvm::MCPseudoProbeInlineTreeBase< std::vector< MCPseudoProbe >, MCPseudoProbeInlineTree, std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > >
uint64_t Guid
MCPseudoProbeInlineTreeBase< std::vector< MCPseudoProbe >, MCPseudoProbeInlineTree, std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > > * Parent
Protected Member Functions inherited from llvm::MCPseudoProbeInlineTreeBase< std::vector< MCPseudoProbe >, MCPseudoProbeInlineTree, std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > >
 MCPseudoProbeInlineTreeBase ()
Protected Attributes inherited from llvm::MCPseudoProbeInlineTreeBase< std::vector< MCPseudoProbe >, MCPseudoProbeInlineTree, std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHash > >
std::unordered_map< InlineSite, std::unique_ptr< MCPseudoProbeInlineTree >, InlineSiteHashChildren
std::vector< MCPseudoProbeProbes

Detailed Description

Definition at line 293 of file MCPseudoProbe.h.

Constructor & Destructor Documentation

◆ MCPseudoProbeInlineTree() [1/3]

llvm::MCPseudoProbeInlineTree::MCPseudoProbeInlineTree ( )
default

◆ MCPseudoProbeInlineTree() [2/3]

◆ MCPseudoProbeInlineTree() [3/3]

Member Function Documentation

◆ addPseudoProbe()

◆ emit()


The documentation for this class was generated from the following files: