LLVM
15.0.0git
|
Classes | |
struct | ArchNames |
struct | CpuNames |
struct | ExtName |
struct | FPUName |
Functions | |
StringRef | getArchName (ArchKind AK) |
StringRef | getDefaultCPU (StringRef Arch) |
StringRef | getArchExtName (uint64_t ArchExtKind) |
StringRef | getArchExtFeature (StringRef ArchExt) |
uint64_t | getDefaultExtensions (StringRef CPU) |
bool | getExtensionFeatures (uint64_t Extensions, std::vector< StringRef > &Features) |
StringRef | getFPUName (unsigned FPUKind) |
FPUVersion | getFPUVersion (unsigned FPUKind) |
bool | getFPUFeatures (CSKYFPUKind Kind, std::vector< StringRef > &Features) |
ArchKind | parseArch (StringRef Arch) |
ArchKind | parseCPUArch (StringRef CPU) |
uint64_t | parseArchExt (StringRef ArchExt) |
void | fillValidCPUArchList (SmallVectorImpl< StringRef > &Values) |
Variables | |
const CSKY::ExtName | CSKYARCHExtNames [] |
const CpuNames< CSKY::ArchKind > | CPUNames [] |
static const FPUName | FPUNames [] |
const ArchNames< CSKY::ArchKind > | ARCHNames [] |
enum llvm::CSKY::ArchExtKind : uint64_t |
Definition at line 27 of file CSKYTargetParser.h.
|
strong |
Enumerator | |
---|---|
CSKY_ARCH |
Definition at line 110 of file CSKYTargetParser.h.
Enumerator | |
---|---|
FK_LAST |
Definition at line 96 of file CSKYTargetParser.h.
enum llvm::CSKY::Fixups |
Definition at line 16 of file CSKYFixupKinds.h.
|
strong |
Enumerator | |
---|---|
NONE | |
FPV2 | |
FPV3 |
Definition at line 103 of file CSKYTargetParser.h.
Enumerator | |
---|---|
MAEK_E1 | |
MAEK_E2 | |
MAEK_2E3 | |
MAEK_MP | |
MAEK_3E3R1 | |
MAEK_3E3R2 | |
MAEK_3E7 | |
MAEK_MP1E2 | |
MAEK_7E10 | |
MAEK_10E60 |
Definition at line 83 of file CSKYTargetParser.h.
void llvm::CSKY::fillValidCPUArchList | ( | SmallVectorImpl< StringRef > & | Values | ) |
Definition at line 114 of file CSKYTargetParser.cpp.
References llvm::ARM::CPUNames.
Definition at line 157 of file CSKYTargetParser.cpp.
References CSKYARCHExtNames, and stripNegationPrefix().
Definition at line 142 of file CSKYTargetParser.cpp.
References CSKYARCHExtNames.
Definition at line 72 of file CSKYTargetParser.cpp.
References llvm::ARM::ARCHNames, and getName().
Definition at line 77 of file CSKYTargetParser.cpp.
References parseArch().
Definition at line 133 of file CSKYTargetParser.cpp.
References AEK_INVALID, and llvm::StringSwitch< T, R >::Default().
Definition at line 167 of file CSKYTargetParser.cpp.
References AEK_INVALID, and CSKYARCHExtNames.
bool llvm::CSKY::getFPUFeatures | ( | CSKYFPUKind | Kind, |
std::vector< StringRef > & | Features | ||
) |
Definition at line 20 of file CSKYTargetParser.cpp.
References llvm::RISCV::FK_INVALID, llvm::ARM::FK_LAST, and llvm_unreachable.
StringRef llvm::CSKY::getFPUName | ( | unsigned | FPUKind | ) |
Definition at line 121 of file CSKYTargetParser.cpp.
References llvm::ARM::FK_LAST, llvm::ARM::FPUNames, and llvm::ARM::FPUName::getName().
CSKY::FPUVersion llvm::CSKY::getFPUVersion | ( | unsigned | FPUKind | ) |
Definition at line 127 of file CSKYTargetParser.cpp.
References llvm::ARM::FK_LAST, llvm::ARM::FPUNames, llvm::ARM::FPUName::FPUVer, and llvm::CSKYAttrs::NONE.
CSKY::ArchKind llvm::CSKY::parseArch | ( | StringRef | Arch | ) |
Definition at line 88 of file CSKYTargetParser.cpp.
References llvm::ARM::ARCHNames.
Definition at line 106 of file CSKYTargetParser.cpp.
References llvm::AArch64::AEK_INVALID, and CSKYARCHExtNames.
CSKY::ArchKind llvm::CSKY::parseCPUArch | ( | StringRef | CPU | ) |
Definition at line 97 of file CSKYTargetParser.cpp.
References llvm::ARM::CPUNames.
const ArchNames<CSKY::ArchKind> llvm::CSKY::ARCHNames[] |
Definition at line 173 of file CSKYTargetParser.h.
const CpuNames<CSKY::ArchKind> llvm::CSKY::CPUNames[] |
Definition at line 142 of file CSKYTargetParser.h.
const CSKY::ExtName llvm::CSKY::CSKYARCHExtNames[] |
Definition at line 127 of file CSKYTargetParser.h.
Referenced by getArchExtFeature(), getArchExtName(), getExtensionFeatures(), and parseArchExt().
Definition at line 160 of file CSKYTargetParser.h.