LLVM: llvm::StackMapOpers Class Reference (original) (raw)
MI-level stackmap operands. More...
#include "[llvm/CodeGen/StackMaps.h](StackMaps%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | { IDPos, NBytesPos } |
| Enumerate the meta operands. More... |
| Public Member Functions | |
|---|---|
| LLVM_ABI | 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 36 of file StackMaps.h.
◆ anonymous enum
Enumerate the meta operands.
| Enumerator |
|---|
| IDPos |
| NBytesPos |
Definition at line 39 of file StackMaps.h.
◆ getID()
| uint64_t llvm::StackMapOpers::getID ( ) const | inline |
|---|
◆ 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