LLVM 22.0.0git
|
#include "llvm/MC/MCPseudoProbe.h"
Public Member Functions | |
MCPseudoProbeBase (uint64_t I, uint64_t At, uint8_t T, uint32_t D) | |
bool | isEntry () const |
uint32_t | getIndex () const |
uint32_t | getDiscriminator () const |
uint8_t | getAttributes () const |
uint8_t | getType () const |
bool | isBlock () const |
bool | isIndirectCall () const |
bool | isDirectCall () const |
bool | isCall () const |
void | setAttributes (uint8_t Attr) |
Protected Attributes | |
uint32_t | Index |
uint32_t | Discriminator |
uint8_t | Attributes |
uint8_t | Type |
Static Protected Attributes | |
static const uint32_t | PseudoProbeFirstId = 1 |
Definition at line 120 of file MCPseudoProbe.h.
|
inline |
Definition at line 132 of file MCPseudoProbe.h.
References Attributes, D(), Discriminator, I, Index, T, and Type.
Referenced by llvm::MCDecodedPseudoProbe::MCDecodedPseudoProbe(), and llvm::MCPseudoProbe::MCPseudoProbe().
|
inline |
Definition at line 141 of file MCPseudoProbe.h.
References Attributes.
Referenced by llvm::MCPseudoProbe::emit(), and llvm::MCPseudoProbeInlineTree::emit().
|
inline |
Definition at line 139 of file MCPseudoProbe.h.
References Discriminator.
|
inline |
Definition at line 137 of file MCPseudoProbe.h.
References Index.
Referenced by llvm::MCPseudoProbeDecoder::getInlineContextForProbe().
|
inline |
Definition at line 143 of file MCPseudoProbe.h.
References Type.
|
inline |
Definition at line 145 of file MCPseudoProbe.h.
References llvm::Block, and Type.
|
inline |
Definition at line 157 of file MCPseudoProbe.h.
References isDirectCall(), and isIndirectCall().
|
inline |
Definition at line 153 of file MCPseudoProbe.h.
References llvm::DirectCall, and Type.
Referenced by isCall().
|
inline |
Definition at line 135 of file MCPseudoProbe.h.
References Index, and PseudoProbeFirstId.
|
inline |
Definition at line 149 of file MCPseudoProbe.h.
References llvm::IndirectCall, and Type.
Referenced by isCall().
|
inline |
Definition at line 159 of file MCPseudoProbe.h.
References Attributes.
|
protected |
Definition at line 124 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbe::emit(), getAttributes(), llvm::MCPseudoProbe::MCPseudoProbe(), MCPseudoProbeBase(), and setAttributes().
|
protected |
Definition at line 123 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbe::emit(), getDiscriminator(), llvm::MCPseudoProbe::MCPseudoProbe(), MCPseudoProbeBase(), and llvm::MCDecodedPseudoProbe::print().
|
protected |
Definition at line 122 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbe::emit(), getIndex(), isEntry(), llvm::MCPseudoProbe::MCPseudoProbe(), MCPseudoProbeBase(), and llvm::MCDecodedPseudoProbe::print().
Definition at line 129 of file MCPseudoProbe.h.
Referenced by isEntry().
|
protected |
Definition at line 125 of file MCPseudoProbe.h.
Referenced by llvm::MCPseudoProbe::emit(), getType(), isBlock(), isDirectCall(), isIndirectCall(), llvm::MCPseudoProbe::MCPseudoProbe(), MCPseudoProbeBase(), and llvm::MCDecodedPseudoProbe::print().