|
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.