class StackMapOpers
Declaration
class StackMapOpers { /* full declaration omitted */ };
Description
MI-level stackmap operands. MI stackmap operations take the form: <id >, <numBytes >, live args...
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:35
Method Overview
- public StackMapOpers(const llvm::MachineInstr * MI)
- public uint64_t getID() const
- public uint32_t getNumPatchBytes() const
- public unsigned int getVarIdx() const
Methods
¶StackMapOpers(const llvm::MachineInstr* MI)
StackMapOpers(const llvm::MachineInstr* MI)
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:44
Parameters
- const llvm::MachineInstr* MI
¶uint64_t getID() const
uint64_t getID() const
Description
Return the ID for the given stackmap
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:47
¶uint32_t getNumPatchBytes() const
uint32_t getNumPatchBytes() const
Description
Return the number of patchable bytes the given stackmap should emit.
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:50
¶unsigned int getVarIdx() const
unsigned int getVarIdx() const
Description
Get the operand index of the variable list of non-argument operands. These hold the "live state".
Declared at: llvm/include/llvm/CodeGen/StackMaps.h:56