LLVM: llvm::StackMapOpers Class Reference (original) (raw)
MI-level stackmap operands. More...
#include "[llvm/CodeGen/StackMaps.h](StackMaps%5F8h%5Fsource.html)"
Public Member Functions | |
---|---|
StackMapOpers (const MachineInstr *MI) | |
uint64_t | getID () const |
Return the ID for the given stackmap. | |
uint32_t | getNumPatchBytes () const |
Return the number of patchable bytes the given stackmap should emit. | |
unsigned | getVarIdx () const |
Get the operand index of the variable list of non-argument operands. | |
MI-level stackmap operands.
MI stackmap operations take the form: , , live args...
Definition at line 35 of file StackMaps.h.
◆ anonymous enum
Enumerate the meta operands.
Enumerator |
---|
IDPos |
NBytesPos |
Definition at line 38 of file StackMaps.h.
◆ getID()
uint64_t llvm::StackMapOpers::getID ( ) const | inline |
---|
Return the ID for the given stackmap.
Definition at line 47 of file StackMaps.h.
◆ getNumPatchBytes()
uint32_t llvm::StackMapOpers::getNumPatchBytes ( ) const | inline |
---|
◆ getVarIdx()
unsigned llvm::StackMapOpers::getVarIdx ( ) const | inline |
---|
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/StackMaps.h
- lib/CodeGen/StackMaps.cpp