LLVM
15.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Public Member Functions | |
bool | isRoot () const |
InlinedProbeTreeMap & | getChildren () |
const InlinedProbeTreeMap & | getChildren () const |
std::vector< ProbeType > & | getProbes () |
void | addProbes (ProbeType Probe) |
DerivedProbeInlineTreeType * | getOrAddNode (const InlineSite &Site) |
Public Attributes | |
uint64_t | Guid = 0 |
MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType > * | Parent |
Protected Types | |
using | InlinedProbeTreeMap = std::unordered_map< InlineSite, std::unique_ptr< DerivedProbeInlineTreeType >, InlineSiteHash > |
Protected Member Functions | |
MCPseudoProbeInlineTreeBase () | |
Protected Attributes | |
InlinedProbeTreeMap | Children |
std::vector< ProbeType > | Probes |
Definition at line 200 of file MCPseudoProbe.h.
|
protected |
Definition at line 210 of file MCPseudoProbe.h.
|
inlineprotected |
Definition at line 214 of file MCPseudoProbe.h.
|
inline |
Definition at line 229 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 226 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 227 of file MCPseudoProbe.h.
|
inline |
Definition at line 232 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap().
|
inline |
Definition at line 228 of file MCPseudoProbe.h.
|
inline |
Definition at line 225 of file MCPseudoProbe.h.
Referenced by llvm::MCDecodedPseudoProbeInlineTree::hasInlineSite().
|
protected |
Definition at line 211 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >::getChildren(), and llvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >::getOrAddNode().
uint64_t llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Guid = 0 |
Definition at line 222 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap(), llvm::MCDecodedPseudoProbe::getInlineContext(), llvm::MCPseudoProbeDecoder::getInlinerDescForProbe(), and llvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >::isRoot().
MCPseudoProbeInlineTreeBase<ProbeType, DerivedProbeInlineTreeType>* llvm::MCPseudoProbeInlineTreeBase< ProbeType, DerivedProbeInlineTreeType >::Parent |
Definition at line 231 of file MCPseudoProbe.h.
Referenced by llvm::MCDecodedPseudoProbe::getInlineContext(), and llvm::MCPseudoProbeDecoder::getInlinerDescForProbe().
|
protected |
Definition at line 213 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >::addProbes(), and llvm::MCPseudoProbeInlineTreeBase< MCPseudoProbe, MCPseudoProbeInlineTree >::getProbes().