LLVM 20.0.0git
Public Member Functions | List of all members
llvm::MCDecodedPseudoProbeInlineTree Class Reference

#include "llvm/MC/MCPseudoProbe.h"

Inheritance diagram for llvm::MCDecodedPseudoProbeInlineTree:
Inheritance graph
[legend]

Public Member Functions

 MCDecodedPseudoProbeInlineTree ()=default
 
 MCDecodedPseudoProbeInlineTree (const InlineSite &Site, MCDecodedPseudoProbeInlineTree *Parent)
 
bool hasInlineSite () const
 
InlineSite getInlineSite () const
 
void setProbes (MutableArrayRef< MCDecodedPseudoProbe > ProbesRef)
 
auto getProbes () const
 
- Public Member Functions inherited from llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree, MutableArrayRef< MCDecodedPseudoProbeInlineTree > >
bool isRoot () const
 
MutableArrayRef< MCDecodedPseudoProbeInlineTree > & getChildren ()
 
const MutableArrayRef< MCDecodedPseudoProbeInlineTree > & getChildren () const
 
const MCDecodedPseudoProbe * & getProbes () const
 
MCDecodedPseudoProbeInlineTreegetOrAddNode (const InlineSite &Site)
 

Additional Inherited Members

- Public Attributes inherited from llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree, MutableArrayRef< MCDecodedPseudoProbeInlineTree > >
uint64_t Guid
 
MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree, MutableArrayRef< MCDecodedPseudoProbeInlineTree > > * Parent
 
- Protected Member Functions inherited from llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree, MutableArrayRef< MCDecodedPseudoProbeInlineTree > >
 MCPseudoProbeInlineTreeBase ()
 
- Protected Attributes inherited from llvm::MCPseudoProbeInlineTreeBase< MCDecodedPseudoProbe *, MCDecodedPseudoProbeInlineTree, MutableArrayRef< MCDecodedPseudoProbeInlineTree > >
MutableArrayRef< MCDecodedPseudoProbeInlineTreeChildren
 
MCDecodedPseudoProbeProbes
 

Detailed Description

Definition at line 311 of file MCPseudoProbe.h.

Constructor & Destructor Documentation

◆ MCDecodedPseudoProbeInlineTree() [1/2]

llvm::MCDecodedPseudoProbeInlineTree::MCDecodedPseudoProbeInlineTree ( )
default

◆ MCDecodedPseudoProbeInlineTree() [2/2]

llvm::MCDecodedPseudoProbeInlineTree::MCDecodedPseudoProbeInlineTree ( const InlineSite Site,
MCDecodedPseudoProbeInlineTree Parent 
)
inline

Member Function Documentation

◆ getInlineSite()

InlineSite llvm::MCDecodedPseudoProbeInlineTree::getInlineSite ( ) const
inline

◆ getProbes()

auto llvm::MCDecodedPseudoProbeInlineTree::getProbes ( ) const
inline

◆ hasInlineSite()

bool llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite ( ) const
inline

◆ setProbes()

void llvm::MCDecodedPseudoProbeInlineTree::setProbes ( MutableArrayRef< MCDecodedPseudoProbe ProbesRef)
inline

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