LLVM  10.0.0svn
Enumerations
llvm::MCOI Namespace Reference

Enumerations

enum  OperandConstraint { TIED_TO = 0, EARLY_CLOBBER }
 
enum  OperandFlags { LookupPtrRegClass = 0, Predicate, OptionalDef }
 These are flags set on operands, but should be considered private, all access should go through the MCOperandInfo accessors. More...
 
enum  OperandType {
  OPERAND_UNKNOWN = 0, OPERAND_IMMEDIATE = 1, OPERAND_REGISTER = 2, OPERAND_MEMORY = 3,
  OPERAND_PCREL = 4, OPERAND_FIRST_GENERIC = 6, OPERAND_GENERIC_0 = 6, OPERAND_GENERIC_1 = 7,
  OPERAND_GENERIC_2 = 8, OPERAND_GENERIC_3 = 9, OPERAND_GENERIC_4 = 10, OPERAND_GENERIC_5 = 11,
  OPERAND_LAST_GENERIC = 11, OPERAND_FIRST_TARGET = 12
}
 Operands are tagged with one of the values of this enum. More...
 

Enumeration Type Documentation

◆ OperandConstraint

Enumerator
TIED_TO 
EARLY_CLOBBER 

Definition at line 32 of file MCInstrDesc.h.

◆ OperandFlags

These are flags set on operands, but should be considered private, all access should go through the MCOperandInfo accessors.

See the accessors for a description of what these are.

Enumerator
LookupPtrRegClass 
Predicate 
OptionalDef 

Definition at line 40 of file MCInstrDesc.h.

◆ OperandType

Operands are tagged with one of the values of this enum.

Enumerator
OPERAND_UNKNOWN 
OPERAND_IMMEDIATE 
OPERAND_REGISTER 
OPERAND_MEMORY 
OPERAND_PCREL 
OPERAND_FIRST_GENERIC 
OPERAND_GENERIC_0 
OPERAND_GENERIC_1 
OPERAND_GENERIC_2 
OPERAND_GENERIC_3 
OPERAND_GENERIC_4 
OPERAND_GENERIC_5 
OPERAND_LAST_GENERIC 
OPERAND_FIRST_TARGET 

Definition at line 43 of file MCInstrDesc.h.