LLVM 22.0.0git
|
Instances of this class represent the pseudo probes inserted into a compile unit. More...
#include "llvm/MC/MCPseudoProbe.h"
Public Types | |
using | MCProbeDivisionMap = std::unordered_map<MCSymbol *, MCPseudoProbeInlineTree> |
Public Member Functions | |
void | addPseudoProbe (MCSymbol *FuncSym, const MCPseudoProbe &Probe, const MCPseudoProbeInlineStack &InlineStack) |
const MCProbeDivisionMap & | getMCProbes () const |
bool | empty () const |
LLVM_ABI void | emit (MCObjectStreamer *MCOS) |
Instances of this class represent the pseudo probes inserted into a compile unit.
Definition at line 343 of file MCPseudoProbe.h.
using llvm::MCPseudoProbeSections::MCProbeDivisionMap = std::unordered_map<MCSymbol *, MCPseudoProbeInlineTree> |
Definition at line 352 of file MCPseudoProbe.h.
|
inline |
Definition at line 345 of file MCPseudoProbe.h.
void MCPseudoProbeSections::emit | ( | MCObjectStreamer * | MCOS | ) |
Definition at line 211 of file MCPseudoProbe.cpp.
References A(), B(), llvm::Block, llvm::SmallVectorImpl< T >::emplace_back(), llvm::enumerate(), llvm::MCObjectStreamer::getAssembler(), llvm::MCStreamer::getContext(), I, llvm::Invalid, llvm::sampleprof::MD5Hash(), llvm::SmallVectorImpl< T >::reserve(), llvm::Sentinel, llvm::sort(), and llvm::MCStreamer::switchSection().
|
inline |
Definition at line 363 of file MCPseudoProbe.h.
|
inline |
Definition at line 361 of file MCPseudoProbe.h.