LLVM 17.0.0git
Enumerations
llvm::RISCVOp Namespace Reference

Enumerations

enum  OperandType : unsigned {
  OPERAND_FIRST_RISCV_IMM = MCOI::OPERAND_FIRST_TARGET , OPERAND_UIMM2 = OPERAND_FIRST_RISCV_IMM , OPERAND_UIMM2_LSB0 , OPERAND_UIMM3 ,
  OPERAND_UIMM4 , OPERAND_UIMM5 , OPERAND_UIMM7 , OPERAND_UIMM7_LSB00 ,
  OPERAND_UIMM8_LSB00 , OPERAND_UIMM8_LSB000 , OPERAND_UIMM9_LSB000 , OPERAND_UIMM10_LSB00_NONZERO ,
  OPERAND_UIMM12 , OPERAND_ZERO , OPERAND_SIMM5 , OPERAND_SIMM5_PLUS1 ,
  OPERAND_SIMM6 , OPERAND_SIMM6_NONZERO , OPERAND_SIMM10_LSB0000_NONZERO , OPERAND_SIMM12 ,
  OPERAND_SIMM12_LSB00000 , OPERAND_UIMM20 , OPERAND_UIMMLOG2XLEN , OPERAND_UIMMLOG2XLEN_NONZERO ,
  OPERAND_CLUI_IMM , OPERAND_VTYPEI10 , OPERAND_VTYPEI11 , OPERAND_RVKRNUM ,
  OPERAND_LAST_RISCV_IMM = OPERAND_RVKRNUM , OPERAND_AVL
}
 

Enumeration Type Documentation

◆ OperandType

Enumerator
OPERAND_FIRST_RISCV_IMM 
OPERAND_UIMM2 
OPERAND_UIMM2_LSB0 
OPERAND_UIMM3 
OPERAND_UIMM4 
OPERAND_UIMM5 
OPERAND_UIMM7 
OPERAND_UIMM7_LSB00 
OPERAND_UIMM8_LSB00 
OPERAND_UIMM8_LSB000 
OPERAND_UIMM9_LSB000 
OPERAND_UIMM10_LSB00_NONZERO 
OPERAND_UIMM12 
OPERAND_ZERO 
OPERAND_SIMM5 
OPERAND_SIMM5_PLUS1 
OPERAND_SIMM6 
OPERAND_SIMM6_NONZERO 
OPERAND_SIMM10_LSB0000_NONZERO 
OPERAND_SIMM12 
OPERAND_SIMM12_LSB00000 
OPERAND_UIMM20 
OPERAND_UIMMLOG2XLEN 
OPERAND_UIMMLOG2XLEN_NONZERO 
OPERAND_CLUI_IMM 
OPERAND_VTYPEI10 
OPERAND_VTYPEI11 
OPERAND_RVKRNUM 
OPERAND_LAST_RISCV_IMM 
OPERAND_AVL 

Definition at line 241 of file RISCVBaseInfo.h.