LLVM: llvm::MCDecodedPseudoProbe Class Reference (original) (raw)

#include "[llvm/MC/MCPseudoProbe.h](MCPseudoProbe%5F8h%5Fsource.html)"

Inheritance diagram for llvm::MCDecodedPseudoProbe:

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)
MCDecodedPseudoProbeInlineTree * getInlineTreeNode () 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

Constructor & Destructor Documentation

Member Function Documentation

getAddress()

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

getGuid()

uint64_t MCDecodedPseudoProbe::getGuid ( ) const

getInlineContext()

Definition at line 283 of file MCPseudoProbe.cpp.

References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorImpl< T >::emplace_back(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::MCDecodedPseudoProbeInlineTree::getInlineSite(), getProbeFNameForGUID(), llvm::MCPseudoProbeInlineTreeBase< ProbesType, DerivedProbeInlineTreeType, InlinedProbeTreeMap >::Guid, llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite(), llvm::MCPseudoProbeInlineTreeBase< ProbesType, DerivedProbeInlineTreeType, InlinedProbeTreeMap >::Parent, and llvm::SmallVectorTemplateCommon< T, typename >::size().

Referenced by llvm::MCPseudoProbeDecoder::getInlineContextForProbe(), and getInlineContextStr().

getInlineContextStr()

getInlineTreeNode()

print()

setAddress()

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

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