LLVM
15.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Definition at line 325 of file MCPseudoProbe.h.
bool MCPseudoProbeDecoder::buildAddress2ProbeMap | ( | const uint8_t * | Start, |
std::size_t | Size | ||
) |
Definition at line 491 of file MCPseudoProbe.cpp.
bool MCPseudoProbeDecoder::buildAddress2ProbeMap | ( | const uint8_t * | Start, |
std::size_t | Size, | ||
std::unordered_set< uint64_t > & | GuildFilter | ||
) |
Definition at line 479 of file MCPseudoProbe.cpp.
References llvm::Data.
bool MCPseudoProbeDecoder::buildAddress2ProbeMap | ( | MCDecodedPseudoProbeInlineTree * | Cur, |
uint64_t & | LastAddr, | ||
std::unordered_set< uint64_t > & | GuildFilter | ||
) |
Definition at line 360 of file MCPseudoProbe.cpp.
References llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::addProbes(), Addr, llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getChildren(), llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::getOrAddNode(), llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid, I, and move.
bool MCPseudoProbeDecoder::buildGUID2FuncDescMap | ( | const uint8_t * | Start, |
std::size_t | Size | ||
) |
Definition at line 315 of file MCPseudoProbe.cpp.
References llvm::Data.
|
inline |
Definition at line 396 of file MCPseudoProbe.h.
|
inline |
Definition at line 392 of file MCPseudoProbe.h.
const MCDecodedPseudoProbe * MCPseudoProbeDecoder::getCallProbeForAddr | ( | uint64_t | Address | ) | const |
Definition at line 532 of file MCPseudoProbe.cpp.
References assert().
|
inline |
Definition at line 405 of file MCPseudoProbe.h.
const MCPseudoProbeFuncDesc * MCPseudoProbeDecoder::getFuncDescForGUID | ( | uint64_t | GUID | ) | const |
Definition at line 551 of file MCPseudoProbe.cpp.
References assert().
|
inline |
Definition at line 398 of file MCPseudoProbe.h.
void MCPseudoProbeDecoder::getInlineContextForProbe | ( | const MCDecodedPseudoProbe * | Probe, |
SmallVectorImpl< MCPseduoProbeFrameLocation > & | InlineContextStack, | ||
bool | IncludeLeaf | ||
) | const |
Definition at line 557 of file MCPseudoProbe.cpp.
References llvm::SmallVectorImpl< T >::emplace_back(), llvm::MCPseudoProbeBase::getGuid(), llvm::MCPseudoProbeBase::getIndex(), and llvm::MCDecodedPseudoProbe::getInlineContext().
const MCPseudoProbeFuncDesc * MCPseudoProbeDecoder::getInlinerDescForProbe | ( | const MCDecodedPseudoProbe * | Probe | ) | const |
Definition at line 571 of file MCPseudoProbe.cpp.
References llvm::MCDecodedPseudoProbe::getInlineTreeNode(), llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid, llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite(), and llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Parent.
void MCPseudoProbeDecoder::printGUID2FuncDescMap | ( | raw_ostream & | OS | ) |
Definition at line 497 of file MCPseudoProbe.cpp.
References I.
void MCPseudoProbeDecoder::printProbeForAddress | ( | raw_ostream & | OS, |
uint64_t | Address | ||
) |
Definition at line 507 of file MCPseudoProbe.cpp.
void MCPseudoProbeDecoder::printProbesForAllAddresses | ( | raw_ostream & | OS | ) |
Definition at line 518 of file MCPseudoProbe.cpp.