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