Operands are tagged with one of the values of this enum.
Declared in <llvm/MC/MCInstrDesc.h>
enum OperandType;
| Name | Description |
|---|---|
OPERAND_UNKNOWN | Operand type is unspecified. |
OPERAND_IMMEDIATE | Immediate constant operand. |
OPERAND_REGISTER | Register operand. |
OPERAND_MEMORY | Memory operand. |
OPERAND_PCREL | PC-relative operand. |
OPERAND_FIRST_GENERIC | First generic (target-independent) operand type. |
OPERAND_GENERIC_0 | Generic (target-independent) operand type 0. |
OPERAND_GENERIC_1 | Generic (target-independent) operand type 1. |
OPERAND_GENERIC_2 | Generic (target-independent) operand type 2. |
OPERAND_GENERIC_3 | Generic (target-independent) operand type 3. |
OPERAND_GENERIC_4 | Fourth generic (target-independent) operand type. |
OPERAND_GENERIC_5 | Generic (target-independent) operand type 5. |
OPERAND_LAST_GENERIC | Last generic (target-independent) operand type. |
OPERAND_FIRST_GENERIC_IMM | First generic immediate operand type. |
OPERAND_GENERIC_IMM_0 | Generic immediate operand type 0. |
OPERAND_GENERIC_IMM_1 | Generic immediate operand type 1. |
OPERAND_GENERIC_IMM_2 | Generic immediate operand type 2. |
OPERAND_LAST_GENERIC_IMM | Last generic immediate operand type. |
OPERAND_FIRST_TARGET | First target-specific operand type. |