|
LLVM 24.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_dtprel32 , fixup_loongarch_dtprel64 , 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::Values.
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 1344 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 144 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 145 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 146 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 147 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 148 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 149 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 150 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 151 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 143 of file LoongArchInstrInfo.h.
|
staticconstexpr |
Definition at line 142 of file LoongArchInstrInfo.h.