LLVM 22.0.0git
llvm::MCDecodedPseudoProbe Class Reference

#include "llvm/MC/MCPseudoProbe.h"

Inheritance diagram for llvm::MCDecodedPseudoProbe:
[legend]

Public Member Functions

 MCDecodedPseudoProbe (uint64_t Ad, uint32_t I, PseudoProbeType K, uint8_t At, uint32_t D, MCDecodedPseudoProbeInlineTree *Tree)
LLVM_ABI uint64_t getGuid () const
uint64_t getAddress () const
void setAddress (uint64_t Addr)
MCDecodedPseudoProbeInlineTreegetInlineTreeNode () const
LLVM_ABI void getInlineContext (SmallVectorImpl< MCPseudoProbeFrameLocation > &ContextStack, const GUIDProbeFunctionMap &GUID2FuncMAP) const
LLVM_ABI std::string getInlineContextStr (const GUIDProbeFunctionMap &GUID2FuncMAP) const
LLVM_ABI void print (raw_ostream &OS, const GUIDProbeFunctionMap &GUID2FuncMAP, bool ShowName) const
Public Member Functions inherited from llvm::MCPseudoProbeBase
 MCPseudoProbeBase (uint64_t I, uint64_t At, uint8_t T, uint32_t D)
bool isEntry () const
uint32_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
uint32_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 189 of file MCPseudoProbe.h.

Constructor & Destructor Documentation

◆ MCDecodedPseudoProbe()

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

Definition at line 194 of file MCPseudoProbe.h.

References D(), I, and llvm::MCPseudoProbeBase::MCPseudoProbeBase().

Member Function Documentation

◆ getAddress()

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

Definition at line 200 of file MCPseudoProbe.h.

◆ getGuid()

uint64_t MCDecodedPseudoProbe::getGuid ( ) const

◆ getInlineContext()

◆ getInlineContextStr()

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

Definition at line 301 of file MCPseudoProbe.cpp.

References getInlineContext().

Referenced by print().

◆ getInlineTreeNode()

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

◆ print()

◆ setAddress()

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

Definition at line 202 of file MCPseudoProbe.h.


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