LLVM 20.0.0git
|
Go to the source code of this file.
Classes | |
struct | llvm::LoongArch::FeatureInfo |
struct | llvm::LoongArch::ArchInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::LoongArch |
Macros | |
#define | LOONGARCH_ARCH(NAME, KIND, FEATURES) KIND, |
Enumerations | |
enum | llvm::LoongArch::FeatureKind : uint32_t { llvm::LoongArch::FK_64BIT = 1 << 1 , llvm::LoongArch::FK_FP32 = 1 << 2 , llvm::LoongArch::FK_FP64 = 1 << 3 , llvm::LoongArch::FK_LSX = 1 << 4 , llvm::LoongArch::FK_LASX = 1 << 5 , llvm::LoongArch::FK_LBT = 1 << 6 , llvm::LoongArch::FK_LVZ = 1 << 7 , llvm::LoongArch::FK_UAL = 1 << 8 , llvm::LoongArch::FK_FRECIPE = 1 << 9 , llvm::LoongArch::FK_LAM_BH = 1 << 10 , llvm::LoongArch::FK_LAMCAS = 1 << 11 , llvm::LoongArch::FK_LD_SEQ_SA = 1 << 12 , llvm::LoongArch::FK_DIV32 = 1 << 13 } |
enum class | llvm::LoongArch::ArchKind { llvm::LoongArch::LOONGARCH_ARCH } |
Functions | |
bool | llvm::LoongArch::isValidArchName (StringRef Arch) |
bool | llvm::LoongArch::getArchFeatures (StringRef Arch, std::vector< StringRef > &Features) |
bool | llvm::LoongArch::isValidCPUName (StringRef TuneCPU) |
void | llvm::LoongArch::fillValidCPUList (SmallVectorImpl< StringRef > &Values) |
StringRef | llvm::LoongArch::getDefaultArch (bool Is64Bit) |
Definition at line 74 of file LoongArchTargetParser.h.