LLVM: llvm::LoongArch Namespace Reference (original) (raw)
| Enumerations |
|
| enum |
FeatureKind : uint32_t { FK_64BIT = 1 << 1 , FK_FP32 = 1 << 2 , FK_FP64 = 1 << 3 , FK_LSX = 1 << 4 , FK_LASX = 1 << 5 , FK_LBT = 1 << 6 , FK_LVZ = 1 << 7 , FK_UAL = 1 << 8 , FK_FRECIPE = 1 << 9 , FK_LAM_BH = 1 << 10 , FK_LAMCAS = 1 << 11 , FK_LD_SEQ_SA = 1 << 12 , FK_DIV32 = 1 << 13 , FK_SCQ = 1 << 14 } |
| enum class |
ArchKind |
| enum |
Fixups { fixup_loongarch_b16 = FirstTargetFixupKind , fixup_loongarch_b21, fixup_loongarch_b26, fixup_loongarch_abs_hi20, fixup_loongarch_abs_lo12, fixup_loongarch_abs64_lo20, fixup_loongarch_abs64_hi12, fixup_loongarch_invalid, NumTargetFixupKinds = fixup_loongarch_invalid - FirstTargetFixupKind } |
◆ ArchKind
◆ FeatureKind
| Enumerator |
| FK_64BIT |
| FK_FP32 |
| FK_FP64 |
| FK_LSX |
| FK_LASX |
| FK_LBT |
| FK_LVZ |
| FK_UAL |
| FK_FRECIPE |
| FK_LAM_BH |
| FK_LAMCAS |
| FK_LD_SEQ_SA |
| FK_DIV32 |
| FK_SCQ |
Definition at line 26 of file LoongArchTargetParser.h.
◆ Fixups
| Enumerator |
| fixup_loongarch_b16 |
| fixup_loongarch_b21 |
| fixup_loongarch_b26 |
| fixup_loongarch_abs_hi20 |
| fixup_loongarch_abs_lo12 |
| fixup_loongarch_abs64_lo20 |
| fixup_loongarch_abs64_hi12 |
| fixup_loongarch_invalid |
| NumTargetFixupKinds |
Definition at line 21 of file LoongArchFixupKinds.h.
◆ fillValidCPUList()
◆ getArchFeatures()
◆ getDefaultArch()
◆ isSEXT_W()
◆ isValidArchName()
◆ isValidCPUName()
◆ isValidFeatureName()
◆ parseSpecifier()
◆ FClassMaskNegativeInfinity
| unsigned llvm::LoongArch::FClassMaskNegativeInfinity = 0x004 |
staticconstexpr |
◆ FClassMaskNegativeNormal
| unsigned llvm::LoongArch::FClassMaskNegativeNormal = 0x008 |
staticconstexpr |
◆ FClassMaskNegativeSubnormal
| unsigned llvm::LoongArch::FClassMaskNegativeSubnormal = 0x010 |
staticconstexpr |
◆ FClassMaskNegativeZero
| unsigned llvm::LoongArch::FClassMaskNegativeZero = 0x020 |
staticconstexpr |
◆ FClassMaskPositiveInfinity
| unsigned llvm::LoongArch::FClassMaskPositiveInfinity = 0x040 |
staticconstexpr |
◆ FClassMaskPositiveNormal
| unsigned llvm::LoongArch::FClassMaskPositiveNormal = 0x080 |
staticconstexpr |
◆ FClassMaskPositiveSubnormal
| unsigned llvm::LoongArch::FClassMaskPositiveSubnormal = 0x100 |
staticconstexpr |
◆ FClassMaskPositiveZero
| unsigned llvm::LoongArch::FClassMaskPositiveZero = 0x200 |
staticconstexpr |
◆ FClassMaskQuietNaN
| unsigned llvm::LoongArch::FClassMaskQuietNaN = 0x002 |
staticconstexpr |
◆ FClassMaskSignalingNaN
| unsigned llvm::LoongArch::FClassMaskSignalingNaN = 0x001 |
staticconstexpr |