Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::MCPseudoProbeBase Class Reference

#include "llvm/MC/MCPseudoProbe.h"

Inheritance diagram for llvm::MCPseudoProbeBase:
[legend]

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

Detailed Description

Definition at line 120 of file MCPseudoProbe.h.

Constructor & Destructor Documentation

◆ MCPseudoProbeBase()

llvm::MCPseudoProbeBase::MCPseudoProbeBase ( uint64_t I,
uint64_t At,
uint8_t T,
uint32_t D )
inline

Member Function Documentation

◆ getAttributes()

uint8_t llvm::MCPseudoProbeBase::getAttributes ( ) const
inline

Definition at line 141 of file MCPseudoProbe.h.

References Attributes.

Referenced by llvm::MCPseudoProbe::emit(), and llvm::MCPseudoProbeInlineTree::emit().

◆ getDiscriminator()

uint32_t llvm::MCPseudoProbeBase::getDiscriminator ( ) const
inline

Definition at line 139 of file MCPseudoProbe.h.

References Discriminator.

◆ getIndex()

uint32_t llvm::MCPseudoProbeBase::getIndex ( ) const
inline

Definition at line 137 of file MCPseudoProbe.h.

References Index.

Referenced by llvm::MCPseudoProbeDecoder::getInlineContextForProbe().

◆ getType()

uint8_t llvm::MCPseudoProbeBase::getType ( ) const
inline

Definition at line 143 of file MCPseudoProbe.h.

References Type.

◆ isBlock()

bool llvm::MCPseudoProbeBase::isBlock ( ) const
inline

Definition at line 145 of file MCPseudoProbe.h.

References llvm::Block, and Type.

◆ isCall()

bool llvm::MCPseudoProbeBase::isCall ( ) const
inline

Definition at line 157 of file MCPseudoProbe.h.

References isDirectCall(), and isIndirectCall().

◆ isDirectCall()

bool llvm::MCPseudoProbeBase::isDirectCall ( ) const
inline

Definition at line 153 of file MCPseudoProbe.h.

References llvm::DirectCall, and Type.

Referenced by isCall().

◆ isEntry()

bool llvm::MCPseudoProbeBase::isEntry ( ) const
inline

Definition at line 135 of file MCPseudoProbe.h.

References Index, and PseudoProbeFirstId.

◆ isIndirectCall()

bool llvm::MCPseudoProbeBase::isIndirectCall ( ) const
inline

Definition at line 149 of file MCPseudoProbe.h.

References llvm::IndirectCall, and Type.

Referenced by isCall().

◆ setAttributes()

void llvm::MCPseudoProbeBase::setAttributes ( uint8_t Attr)
inline

Definition at line 159 of file MCPseudoProbe.h.

References Attributes.

Member Data Documentation

◆ Attributes

uint8_t llvm::MCPseudoProbeBase::Attributes
protected

◆ Discriminator

uint32_t llvm::MCPseudoProbeBase::Discriminator
protected

◆ Index

◆ PseudoProbeFirstId

const uint32_t llvm::MCPseudoProbeBase::PseudoProbeFirstId = 1
staticprotected

Definition at line 129 of file MCPseudoProbe.h.

Referenced by isEntry().

◆ Type


The documentation for this class was generated from the following file: