|
LLVM 23.0.0git
|
Classes | |
| struct | ArchInfo |
| struct | FeatureInfo |
Enumerations | |
| enum | FeatureKind : uint32_t { FK_32BIT = 1 << 0 , 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 , FK_32S = 1 << 15 } |
| 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 83 of file LoongArchTargetParser.h.
| Enumerator | |
|---|---|
| FK_32BIT | |
| 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 | |
| FK_32S | |
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 89 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 94 of file LoongArchTargetParser.cpp.
| bool llvm::LoongArch::isSEXT_W | ( | const MachineInstr & | MI | ) |
Definition at line 1046 of file LoongArchInstrInfo.cpp.
References MI.
Definition at line 31 of file LoongArchTargetParser.cpp.
Referenced by isValidCPUName().
Definition at line 87 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 165 of file LoongArchMCAsmInfo.cpp.
References llvm::StringSwitch< T, R >::Case(), llvm::StringSwitch< T, R >::Default(), and name.
|
staticconstexpr |
Definition at line 129 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 130 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 131 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 132 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 133 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 134 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 135 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 136 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 128 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 127 of file LoongArchInstrInfo.h.