LLVM 19.0.0git
Enumerations
llvm::RISCVOp Namespace Reference

Enumerations

enum  OperandType : unsigned {
  OPERAND_FIRST_RISCV_IMM = MCOI::OPERAND_FIRST_TARGET , OPERAND_UIMM1 = OPERAND_FIRST_RISCV_IMM , OPERAND_UIMM2 , OPERAND_UIMM2_LSB0 ,
  OPERAND_UIMM3 , OPERAND_UIMM4 , OPERAND_UIMM5 , OPERAND_UIMM6 ,
  OPERAND_UIMM7 , OPERAND_UIMM7_LSB00 , OPERAND_UIMM8_LSB00 , OPERAND_UIMM8 ,
  OPERAND_UIMM8_LSB000 , OPERAND_UIMM8_GE32 , 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_RVKRNUM_0_7 , OPERAND_RVKRNUM_1_10 , OPERAND_RVKRNUM_2_14 , OPERAND_LAST_RISCV_IMM = OPERAND_RVKRNUM_2_14 ,
  OPERAND_AVL
}
 

Enumeration Type Documentation

◆ OperandType

Enumerator
OPERAND_FIRST_RISCV_IMM 
OPERAND_UIMM1 
OPERAND_UIMM2 
OPERAND_UIMM2_LSB0 
OPERAND_UIMM3 
OPERAND_UIMM4 
OPERAND_UIMM5 
OPERAND_UIMM6 
OPERAND_UIMM7 
OPERAND_UIMM7_LSB00 
OPERAND_UIMM8_LSB00 
OPERAND_UIMM8 
OPERAND_UIMM8_LSB000 
OPERAND_UIMM8_GE32 
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_RVKRNUM_0_7 
OPERAND_RVKRNUM_1_10 
OPERAND_RVKRNUM_2_14 
OPERAND_LAST_RISCV_IMM 
OPERAND_AVL 

Definition at line 264 of file RISCVBaseInfo.h.