LLVM 19.0.0git
Public Member Functions | List of all members
llvm::MCDecodedPseudoProbe Class Reference

#include "llvm/MC/MCPseudoProbe.h"

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

Public Member Functions

 MCDecodedPseudoProbe (uint64_t Ad, uint64_t G, uint32_t I, PseudoProbeType K, uint8_t At, uint32_t D, MCDecodedPseudoProbeInlineTree *Tree)
 
uint64_t getAddress () const
 
void setAddress (uint64_t Addr)
 
MCDecodedPseudoProbeInlineTreegetInlineTreeNode () const
 
void getInlineContext (SmallVectorImpl< MCPseduoProbeFrameLocation > &ContextStack, const GUIDProbeFunctionMap &GUID2FuncMAP) const
 
std::string getInlineContextStr (const GUIDProbeFunctionMap &GUID2FuncMAP) const
 
void print (raw_ostream &OS, const GUIDProbeFunctionMap &GUID2FuncMAP, bool ShowName) const
 
- Public Member Functions inherited from llvm::MCPseudoProbeBase
 MCPseudoProbeBase (uint64_t G, uint64_t I, uint64_t At, uint8_t T, uint32_t D)
 
bool isEntry () const
 
uint64_t getGuid () const
 
uint64_t getIndex () const
 
uint32_t getDiscriminator () const
 
uint8_t getAttributes () const
 
uint8_t getType () const
 
bool isBlock () const
 
bool isIndirectCall () const
 
bool isDirectCall () const
 
bool isCall () const
 
void setAttributes (uint8_t Attr)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MCPseudoProbeBase
uint64_t Guid
 
uint64_t Index
 
uint32_t Discriminator
 
uint8_t Attributes
 
uint8_t Type
 
- Static Protected Attributes inherited from llvm::MCPseudoProbeBase
static const uint32_t PseudoProbeFirstId = 1
 

Detailed Description

Definition at line 179 of file MCPseudoProbe.h.

Constructor & Destructor Documentation

◆ MCDecodedPseudoProbe()

llvm::MCDecodedPseudoProbe::MCDecodedPseudoProbe ( uint64_t  Ad,
uint64_t  G,
uint32_t  I,
PseudoProbeType  K,
uint8_t  At,
uint32_t  D,
MCDecodedPseudoProbeInlineTree Tree 
)
inline

Definition at line 184 of file MCPseudoProbe.h.

Member Function Documentation

◆ getAddress()

uint64_t llvm::MCDecodedPseudoProbe::getAddress ( ) const
inline

Definition at line 190 of file MCPseudoProbe.h.

◆ getInlineContext()

void MCDecodedPseudoProbe::getInlineContext ( SmallVectorImpl< MCPseduoProbeFrameLocation > &  ContextStack,
const GUIDProbeFunctionMap GUID2FuncMAP 
) const

◆ getInlineContextStr()

std::string MCDecodedPseudoProbe::getInlineContextStr ( const GUIDProbeFunctionMap GUID2FuncMAP) const

Definition at line 304 of file MCPseudoProbe.cpp.

References getInlineContext().

Referenced by print().

◆ getInlineTreeNode()

MCDecodedPseudoProbeInlineTree * llvm::MCDecodedPseudoProbe::getInlineTreeNode ( ) const
inline

Definition at line 194 of file MCPseudoProbe.h.

Referenced by llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().

◆ print()

void MCDecodedPseudoProbe::print ( raw_ostream OS,
const GUIDProbeFunctionMap GUID2FuncMAP,
bool  ShowName 
) const

◆ setAddress()

void llvm::MCDecodedPseudoProbe::setAddress ( uint64_t  Addr)
inline

Definition at line 192 of file MCPseudoProbe.h.

References Addr.


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