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.

References IDPos, and MI.

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: