Lines Matching full:csky
10 // This file implements a target parser to recognise CSKY hardware features
20 bool CSKY::getFPUFeatures(CSKYFPUKind CSKYFPUKind,
75 StringRef CSKY::getArchName(ArchKind AK) {
80 StringRef CSKY::getDefaultCPU(StringRef Arch) {
82 if (AK == CSKY::ArchKind::INVALID)
91 CSKY::ArchKind CSKY::parseArch(StringRef Arch) {
97 return CSKY::ArchKind::INVALID;
100 CSKY::ArchKind CSKY::parseCPUArch(StringRef CPU) {
106 return CSKY::ArchKind::INVALID;
109 uint64_t CSKY::parseArchExt(StringRef ArchExt) {
117 void CSKY::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) {
118 for (const CpuNames<CSKY::ArchKind> &Arch : CPUNames) {
119 if (Arch.ArchID != CSKY::ArchKind::INVALID)
124 StringRef CSKY::getFPUName(unsigned FPUKind) {
130 CSKY::FPUVersion CSKY::getFPUVersion(unsigned FPUKind) {
136 uint64_t CSKY::getDefaultExtensions(StringRef CPU) {
142 .Default(CSKY::AEK_INVALID);
145 StringRef CSKY::getArchExtName(uint64_t ArchExtKind) {
160 StringRef CSKY::getArchExtFeature(StringRef ArchExt) {
170 bool CSKY::getExtensionFeatures(uint64_t Extensions,
172 if (Extensions == CSKY::AEK_INVALID)