|
LLVM
3.7.0
|
MI-level Statepoint operands. More...
#include <StackMaps.h>
Public Member Functions | |
| StatepointOpers (const MachineInstr *MI) | |
| unsigned | getVarIdx () const |
| Get starting index of non call related arguments (calling convention, statepoint flags, vm state and gc state). More... | |
| uint64_t | getID () const |
| Return the ID for the given statepoint. More... | |
| uint32_t | getNumPatchBytes () const |
| Return the number of patchable bytes the given statepoint should emit. More... | |
| const MachineOperand & | getCallTarget () const |
| Returns the target of the underlying call. More... | |
MI-level Statepoint operands.
Statepoint operands take the form: <id>, <num patch="" bytes="">, <num call="" arguments>="">, <call target>="">, [call arguments], <StackMaps::ConstantOp>, <calling convention>="">, <StackMaps::ConstantOp>, <statepoint flags>="">, <StackMaps::ConstantOp>, <num other="" args>="">, [other args], [gc values]
Definition at line 94 of file StackMaps.h.
|
inlineexplicit |
Definition at line 105 of file StackMaps.h.
|
inline |
Returns the target of the underlying call.
Definition at line 122 of file StackMaps.h.
References llvm::MachineInstr::getOperand().
|
inline |
Return the ID for the given statepoint.
Definition at line 114 of file StackMaps.h.
References llvm::MachineOperand::getImm(), and llvm::MachineInstr::getOperand().
|
inline |
Return the number of patchable bytes the given statepoint should emit.
Definition at line 117 of file StackMaps.h.
References llvm::MachineOperand::getImm(), and llvm::MachineInstr::getOperand().
|
inline |
Get starting index of non call related arguments (calling convention, statepoint flags, vm state and gc state).
Definition at line 109 of file StackMaps.h.
References llvm::MachineOperand::getImm(), and llvm::MachineInstr::getOperand().
1.8.6