A pseudo probe instance for one table entry.
Synopsis
Declared in <llvm/MC/MCPseudoProbe.h>
class MCPseudoProbe
: public MCPseudoProbeBase
Description
Created while a machine instruction is assembled, using an address from a temporary label at the current address in the current section.
Base Classes
Name |
Description |
Shared state for an encoded or decoded pseudo probe. |
Member Functions
Name |
Description |
|
Construct a probe bound to temporary label |
Emit this probe into |
|
Return the probe attribute bitmask. |
|
Return the probe discriminator. |
|
Return the GUID of the originating function. |
|
Return the probe index within its function. |
|
Return the temporary label at the probe address. |
|
Return the probe type. |
|
Return true if this is a basic‐block probe. |
|
Return true if this is any call probe. |
|
Return true if this is a direct‐call probe. |
|
Return true if this is the function‐entry probe. |
|
Return true if this is an indirect‐call probe. |
|
Replace the probe attribute bitmask with |
Protected Data Members
Name |
Description |
Bitmask of probe attributes (see |
|
Source discriminator associated with the probe, if any. |
|
Probe index within the originating function. |
|
Probe kind (block, indirect call, or direct call). |
Protected Static Data Members
Name |
Description |
First valid user probe index. |
Created with MrDocs