Lines Matching refs:FPUKind
154 bool ARM::getFPUFeatures(ARM::FPUKind FPUKind, in getFPUFeatures() argument
157 if (FPUKind >= FK_LAST || FPUKind == FK_INVALID) in getFPUFeatures()
193 if (FPUNames[FPUKind].FPUVer >= Info.MinVersion && in getFPUFeatures()
194 FPUNames[FPUKind].Restriction <= Info.MaxRestriction) in getFPUFeatures()
210 if (FPUNames[FPUKind].NeonSupport >= Info.MinSupportLevel) in getFPUFeatures()
219 ARM::FPUKind ARM::parseFPU(StringRef FPU) { in parseFPU()
228 ARM::NeonSupportLevel ARM::getFPUNeonSupportLevel(ARM::FPUKind FPUKind) { in getFPUNeonSupportLevel() argument
229 if (FPUKind >= FK_LAST) in getFPUNeonSupportLevel()
231 return FPUNames[FPUKind].NeonSupport; in getFPUNeonSupportLevel()
251 StringRef ARM::getFPUName(ARM::FPUKind FPUKind) { in getFPUName() argument
252 if (FPUKind >= FK_LAST) in getFPUName()
254 return FPUNames[FPUKind].Name; in getFPUName()
257 ARM::FPUVersion ARM::getFPUVersion(ARM::FPUKind FPUKind) { in getFPUVersion() argument
258 if (FPUKind >= FK_LAST) in getFPUVersion()
260 return FPUNames[FPUKind].FPUVer; in getFPUVersion()
263 ARM::FPURestriction ARM::getFPURestriction(ARM::FPUKind FPUKind) { in getFPURestriction() argument
264 if (FPUKind >= FK_LAST) in getFPURestriction()
266 return FPUNames[FPUKind].Restriction; in getFPURestriction()
269 ARM::FPUKind ARM::getDefaultFPU(StringRef CPU, ARM::ArchKind AK) { in getDefaultFPU()
273 return StringSwitch<ARM::FPUKind>(CPU) in getDefaultFPU()
366 static ARM::FPUKind findDoublePrecisionFPU(ARM::FPUKind InputFPUKind) { in findDoublePrecisionFPU()
393 static ARM::FPUKind findSinglePrecisionFPU(ARM::FPUKind InputFPUKind) { in findSinglePrecisionFPU()
423 ARM::FPUKind &ArgFPUKind) { in appendArchExtFeatures()
446 const ARM::FPUKind DefaultFPU = getDefaultFPU(CPU, AK); in appendArchExtFeatures()
447 ARM::FPUKind FPUKind; in appendArchExtFeatures() local
458 FPUKind = findSinglePrecisionFPU(DefaultFPU); in appendArchExtFeatures()
459 if (FPUKind == ARM::FK_INVALID) in appendArchExtFeatures()
460 FPUKind = ARM::FK_NONE; in appendArchExtFeatures()
464 FPUKind = findDoublePrecisionFPU(DefaultFPU); in appendArchExtFeatures()
465 if (FPUKind == ARM::FK_INVALID) in appendArchExtFeatures()
469 FPUKind = ARM::FK_NONE; in appendArchExtFeatures()
471 FPUKind = DefaultFPU; in appendArchExtFeatures()
473 ArgFPUKind = FPUKind; in appendArchExtFeatures()