LLVM  11.0.0git
Enumerations
llvm::RISCV Namespace Reference

Enumerations

enum  Fixups {
  fixup_riscv_hi20 = FirstTargetFixupKind, fixup_riscv_lo12_i, fixup_riscv_lo12_s, fixup_riscv_pcrel_hi20,
  fixup_riscv_pcrel_lo12_i, fixup_riscv_pcrel_lo12_s, fixup_riscv_got_hi20, fixup_riscv_tprel_hi20,
  fixup_riscv_tprel_lo12_i, fixup_riscv_tprel_lo12_s, fixup_riscv_tprel_add, fixup_riscv_tls_got_hi20,
  fixup_riscv_tls_gd_hi20, fixup_riscv_jal, fixup_riscv_branch, fixup_riscv_rvc_jump,
  fixup_riscv_rvc_branch, fixup_riscv_call, fixup_riscv_call_plt, fixup_riscv_relax,
  fixup_riscv_align, fixup_riscv_invalid, NumTargetFixupKinds = fixup_riscv_invalid - FirstTargetFixupKind
}
 
enum  RVVConstraintType {
  NoConstraint = 0, WidenV = 1, WidenW = 2, WidenCvt = 3,
  Narrow = 4, Iota = 5, SlideUp = 6, Vrgather = 7,
  Vcompress = 8, ConstraintOffset = 5, ConstraintMask = 0b1111
}
 

Enumeration Type Documentation

◆ Fixups

Enumerator
fixup_riscv_hi20 
fixup_riscv_lo12_i 
fixup_riscv_lo12_s 
fixup_riscv_pcrel_hi20 
fixup_riscv_pcrel_lo12_i 
fixup_riscv_pcrel_lo12_s 
fixup_riscv_got_hi20 
fixup_riscv_tprel_hi20 
fixup_riscv_tprel_lo12_i 
fixup_riscv_tprel_lo12_s 
fixup_riscv_tprel_add 
fixup_riscv_tls_got_hi20 
fixup_riscv_tls_gd_hi20 
fixup_riscv_jal 
fixup_riscv_branch 
fixup_riscv_rvc_jump 
fixup_riscv_rvc_branch 
fixup_riscv_call 
fixup_riscv_call_plt 
fixup_riscv_relax 
fixup_riscv_align 
fixup_riscv_invalid 
NumTargetFixupKinds 

Definition at line 18 of file RISCVFixupKinds.h.

◆ RVVConstraintType

Enumerator
NoConstraint 
WidenV 
WidenW 
WidenCvt 
Narrow 
Iota 
SlideUp 
Vrgather 
Vcompress 
ConstraintOffset 
ConstraintMask 

Definition at line 139 of file RISCVInstrInfo.h.