|
LLVM 22.0.0git
|
Classes | |
| struct | ArchInfo |
| struct | FeatureInfo |
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 } |
Functions | |
| LLVM_ABI bool | isValidArchName (StringRef Arch) |
| LLVM_ABI bool | isValidFeatureName (StringRef Feature) |
| LLVM_ABI bool | getArchFeatures (StringRef Arch, std::vector< StringRef > &Features) |
| LLVM_ABI bool | isValidCPUName (StringRef TuneCPU) |
| LLVM_ABI void | fillValidCPUList (SmallVectorImpl< StringRef > &Values) |
| LLVM_ABI StringRef | getDefaultArch (bool Is64Bit) |
| bool | isSEXT_W (const MachineInstr &MI) |
| uint16_t | parseSpecifier (StringRef name) |
Variables | |
| static constexpr unsigned | FClassMaskSignalingNaN = 0x001 |
| static constexpr unsigned | FClassMaskQuietNaN = 0x002 |
| static constexpr unsigned | FClassMaskNegativeInfinity = 0x004 |
| static constexpr unsigned | FClassMaskNegativeNormal = 0x008 |
| static constexpr unsigned | FClassMaskNegativeSubnormal = 0x010 |
| static constexpr unsigned | FClassMaskNegativeZero = 0x020 |
| static constexpr unsigned | FClassMaskPositiveInfinity = 0x040 |
| static constexpr unsigned | FClassMaskPositiveNormal = 0x080 |
| static constexpr unsigned | FClassMaskPositiveSubnormal = 0x100 |
| static constexpr unsigned | FClassMaskPositiveZero = 0x200 |
|
strong |
Definition at line 77 of file LoongArchTargetParser.h.
| 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.
Definition at line 21 of file LoongArchFixupKinds.h.
| void llvm::LoongArch::fillValidCPUList | ( | SmallVectorImpl< StringRef > & | Values | ) |
Definition at line 82 of file LoongArchTargetParser.cpp.
References A(), AllArchs, and llvm::SmallVectorImpl< T >::emplace_back().
Definition at line 50 of file LoongArchTargetParser.cpp.
References A(), AllArchs, AllFeatures, and F.
Definition at line 87 of file LoongArchTargetParser.cpp.
| bool llvm::LoongArch::isSEXT_W | ( | const MachineInstr & | MI | ) |
Definition at line 918 of file LoongArchInstrInfo.cpp.
References MI.
Definition at line 31 of file LoongArchTargetParser.cpp.
Referenced by isValidCPUName().
Definition at line 80 of file LoongArchTargetParser.cpp.
References isValidArchName().
Definition at line 38 of file LoongArchTargetParser.cpp.
References AllFeatures, F, and llvm::StringRef::starts_with().
| LoongArchMCExpr::Specifier llvm::LoongArch::parseSpecifier | ( | StringRef | name | ) |
Definition at line 139 of file LoongArchMCAsmInfo.cpp.
References llvm::StringSwitch< T, R >::Case(), llvm::StringSwitch< T, R >::Default(), and name.
|
staticconstexpr |
Definition at line 117 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 118 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 119 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 120 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 121 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 122 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 123 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 124 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 116 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 115 of file LoongArchInstrInfo.h.