LLVM 20.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
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 |
Definition at line 187 of file MCPseudoProbe.h.
|
inline |
Definition at line 192 of file MCPseudoProbe.h.
References Address.
|
inline |
Definition at line 198 of file MCPseudoProbe.h.
References Address.
uint64_t MCDecodedPseudoProbe::getGuid | ( | ) | const |
Definition at line 52 of file MCPseudoProbe.cpp.
References llvm::MCPseudoProbeInlineTreeBase< ProbesType, DerivedProbeInlineTreeType, InlinedProbeTreeMap >::Guid.
Referenced by llvm::MCPseudoProbeDecoder::getInlineContextForProbe(), and print().
void MCDecodedPseudoProbe::getInlineContext | ( | SmallVectorImpl< MCPseudoProbeFrameLocation > & | ContextStack, |
const GUIDProbeFunctionMap & | GUID2FuncMAP | ||
) | const |
Definition at line 285 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::SmallVectorBase< Size_T >::size().
Referenced by llvm::MCPseudoProbeDecoder::getInlineContextForProbe(), and getInlineContextStr().
std::string MCDecodedPseudoProbe::getInlineContextStr | ( | const GUIDProbeFunctionMap & | GUID2FuncMAP | ) | const |
Definition at line 302 of file MCPseudoProbe.cpp.
References getInlineContext().
Referenced by print().
|
inline |
Definition at line 202 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::addInjectedProbe(), and llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().
void MCDecodedPseudoProbe::print | ( | raw_ostream & | OS, |
const GUIDProbeFunctionMap & | GUID2FuncMAP, | ||
bool | ShowName | ||
) | const |
Definition at line 318 of file MCPseudoProbe.cpp.
References llvm::MCPseudoProbeBase::Discriminator, getGuid(), getInlineContextStr(), getProbeFNameForGUID(), llvm::MCPseudoProbeBase::Index, OS, PseudoProbeTypeStr, llvm::StringRef::str(), and llvm::MCPseudoProbeBase::Type.
|
inline |
Definition at line 200 of file MCPseudoProbe.h.