LLVM  13.0.0git
Enumerations
llvm::RISCVII Namespace Reference

Enumerations

enum  {
  InstFormatPseudo = 0, InstFormatR = 1, InstFormatR4 = 2, InstFormatI = 3,
  InstFormatS = 4, InstFormatB = 5, InstFormatU = 6, InstFormatJ = 7,
  InstFormatCR = 8, InstFormatCI = 9, InstFormatCSS = 10, InstFormatCIW = 11,
  InstFormatCL = 12, InstFormatCS = 13, InstFormatCA = 14, InstFormatCB = 15,
  InstFormatCJ = 16, InstFormatOther = 17, InstFormatMask = 31, ConstraintShift = 5,
  ConstraintMask = 0b111 << ConstraintShift, VLMulShift = ConstraintShift + 3, VLMulMask = 0b111 << VLMulShift, HasDummyMaskOpShift = VLMulShift + 3,
  HasDummyMaskOpMask = 1 << HasDummyMaskOpShift, ForceTailAgnosticShift = HasDummyMaskOpShift + 1, ForceTailAgnosticMask = 1 << ForceTailAgnosticShift, HasMergeOpShift = ForceTailAgnosticShift + 1,
  HasMergeOpMask = 1 << HasMergeOpShift, HasSEWOpShift = HasMergeOpShift + 1, HasSEWOpMask = 1 << HasSEWOpShift, HasVLOpShift = HasSEWOpShift + 1,
  HasVLOpMask = 1 << HasVLOpShift
}
 
enum  RVVConstraintType { NoConstraint = 0, VS2Constraint = 0b001, VS1Constraint = 0b010, VMConstraint = 0b100 }
 
enum  {
  MO_None = 0, MO_CALL = 1, MO_PLT = 2, MO_LO = 3,
  MO_HI = 4, MO_PCREL_LO = 5, MO_PCREL_HI = 6, MO_GOT_HI = 7,
  MO_TPREL_LO = 8, MO_TPREL_HI = 9, MO_TPREL_ADD = 10, MO_TLS_GOT_HI = 11,
  MO_TLS_GD_HI = 12, MO_DIRECT_FLAG_MASK = 15
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
InstFormatPseudo 
InstFormatR 
InstFormatR4 
InstFormatI 
InstFormatS 
InstFormatB 
InstFormatU 
InstFormatJ 
InstFormatCR 
InstFormatCI 
InstFormatCSS 
InstFormatCIW 
InstFormatCL 
InstFormatCS 
InstFormatCA 
InstFormatCB 
InstFormatCJ 
InstFormatOther 
InstFormatMask 
ConstraintShift 
ConstraintMask 
VLMulShift 
VLMulMask 
HasDummyMaskOpShift 
HasDummyMaskOpMask 
ForceTailAgnosticShift 
ForceTailAgnosticMask 
HasMergeOpShift 
HasMergeOpMask 
HasSEWOpShift 
HasSEWOpMask 
HasVLOpShift 
HasVLOpMask 

Definition at line 27 of file RISCVBaseInfo.h.

◆ anonymous enum

anonymous enum
Enumerator
MO_None 
MO_CALL 
MO_PLT 
MO_LO 
MO_HI 
MO_PCREL_LO 
MO_PCREL_HI 
MO_GOT_HI 
MO_TPREL_LO 
MO_TPREL_HI 
MO_TPREL_ADD 
MO_TLS_GOT_HI 
MO_TLS_GD_HI 
MO_DIRECT_FLAG_MASK 

Definition at line 89 of file RISCVBaseInfo.h.

◆ RVVConstraintType

Enumerator
NoConstraint 
VS2Constraint 
VS1Constraint 
VMConstraint 

Definition at line 81 of file RISCVBaseInfo.h.