Lines Matching refs:ARM
28 ARM::ArchKind ARM::parseArch(StringRef Arch) { in parseArch()
39 unsigned ARM::parseArchVersion(StringRef Arch) { in parseArchVersion()
92 ARM::ProfileKind ARM::parseArchProfile(StringRef Arch) { in parseArchProfile()
140 StringRef ARM::getArchSynonym(StringRef Arch) { in getArchSynonym()
167 bool ARM::getFPUFeatures(unsigned FPUKind, std::vector<StringRef> &Features) { in getFPUFeatures()
232 ARM::EndianKind ARM::parseArchEndian(StringRef Arch) { in parseArchEndian()
251 ARM::ISAKind ARM::parseArchISA(StringRef Arch) { in parseArchISA()
256 .StartsWith("arm", ISAKind::ARM) in parseArchISA()
260 unsigned ARM::parseFPU(StringRef FPU) { in parseFPU()
269 ARM::NeonSupportLevel ARM::getFPUNeonSupportLevel(unsigned FPUKind) { in getFPUNeonSupportLevel()
279 StringRef ARM::getCanonicalArchName(StringRef Arch) { in getCanonicalArchName()
334 StringRef ARM::getFPUSynonym(StringRef FPU) { in getFPUSynonym()
351 StringRef ARM::getFPUName(unsigned FPUKind) { in getFPUName()
357 ARM::FPUVersion ARM::getFPUVersion(unsigned FPUKind) { in getFPUVersion()
363 ARM::FPURestriction ARM::getFPURestriction(unsigned FPUKind) { in getFPURestriction()
369 unsigned ARM::getDefaultFPU(StringRef CPU, ARM::ArchKind AK) { in getDefaultFPU()
371 return ARM::ARCHNames[static_cast<unsigned>(AK)].DefaultFPU; in getDefaultFPU()
377 .Default(ARM::FK_INVALID); in getDefaultFPU()
380 uint64_t ARM::getDefaultExtensions(StringRef CPU, ARM::ArchKind AK) { in getDefaultExtensions()
382 return ARM::ARCHNames[static_cast<unsigned>(AK)].ArchBaseExtensions; in getDefaultExtensions()
390 .Default(ARM::AEK_INVALID); in getDefaultExtensions()
393 bool ARM::getHWDivFeatures(uint64_t HWDivKind, in getHWDivFeatures()
412 bool ARM::getExtensionFeatures(uint64_t Extensions, in getExtensionFeatures()
428 StringRef ARM::getArchName(ARM::ArchKind AK) { in getArchName()
432 StringRef ARM::getCPUAttr(ARM::ArchKind AK) { in getCPUAttr()
436 StringRef ARM::getSubArch(ARM::ArchKind AK) { in getSubArch()
440 unsigned ARM::getArchAttr(ARM::ArchKind AK) { in getArchAttr()
444 StringRef ARM::getArchExtName(uint64_t ArchExtKind) { in getArchExtName()
460 StringRef ARM::getArchExtFeature(StringRef ArchExt) { in getArchExtFeature()
471 const ARM::FPUName &InputFPU = ARM::FPUNames[InputFPUKind]; in findDoublePrecisionFPU()
481 if (InputFPU.Restriction != ARM::FPURestriction::SP_D16) in findDoublePrecisionFPU()
482 return ARM::FK_INVALID; in findDoublePrecisionFPU()
487 for (const ARM::FPUName &CandidateFPU : ARM::FPUNames) { in findDoublePrecisionFPU()
490 CandidateFPU.Restriction == ARM::FPURestriction::D16) { in findDoublePrecisionFPU()
496 return ARM::FK_INVALID; in findDoublePrecisionFPU()
499 bool ARM::appendArchExtFeatures(StringRef CPU, ARM::ArchKind AK, in appendArchExtFeatures()
533 FPUKind = ARM::FK_NONE; in appendArchExtFeatures()
538 return ARM::getFPUFeatures(FPUKind, Features); in appendArchExtFeatures()
543 StringRef ARM::getDefaultCPU(StringRef Arch) { in getDefaultCPU()
558 uint64_t ARM::parseHWDiv(StringRef HWDiv) { in parseHWDiv()
567 uint64_t ARM::parseArchExt(StringRef ArchExt) { in parseArchExt()
575 ARM::ArchKind ARM::parseCPUArch(StringRef CPU) { in parseCPUArch()
583 void ARM::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) { in fillValidCPUArchList()
590 StringRef ARM::computeDefaultTargetABI(const Triple &TT, StringRef CPU) { in computeDefaultTargetABI()