Lines Matching refs:FloatABI
280 (arm::getARMFloatABI(D, Triple, Args) == arm::FloatABI::Hard); in setFloatABIInTriple()
299 arm::FloatABI DefaultABI = arm::getDefaultFloatABI(Triple); in setFloatABIInTriple()
300 if (DefaultABI != arm::FloatABI::Invalid && in setFloatABIInTriple()
301 isHardFloat != (DefaultABI == arm::FloatABI::Hard)) { in setFloatABIInTriple()
314 arm::FloatABI arm::getARMFloatABI(const ToolChain &TC, const ArgList &Args) { in getARMFloatABI()
318 arm::FloatABI arm::getDefaultFloatABI(const llvm::Triple &Triple) { in getDefaultFloatABI()
328 return FloatABI::Hard; in getDefaultFloatABI()
330 return (SubArch == 6 || SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft; in getDefaultFloatABI()
333 return FloatABI::Hard; in getDefaultFloatABI()
340 return FloatABI::Soft; in getDefaultFloatABI()
341 return FloatABI::Hard; in getDefaultFloatABI()
347 return FloatABI::Hard; in getDefaultFloatABI()
349 return FloatABI::Soft; in getDefaultFloatABI()
356 return FloatABI::Hard; in getDefaultFloatABI()
359 return FloatABI::Soft; in getDefaultFloatABI()
364 return FloatABI::SoftFP; in getDefaultFloatABI()
371 return FloatABI::Hard; in getDefaultFloatABI()
376 return FloatABI::SoftFP; in getDefaultFloatABI()
378 return (SubArch >= 7) ? FloatABI::SoftFP : FloatABI::Soft; in getDefaultFloatABI()
380 return FloatABI::Invalid; in getDefaultFloatABI()
383 return FloatABI::Invalid; in getDefaultFloatABI()
388 arm::FloatABI arm::getARMFloatABI(const Driver &D, const llvm::Triple &Triple, in getARMFloatABI()
390 arm::FloatABI ABI = FloatABI::Invalid; in getARMFloatABI()
395 ABI = FloatABI::Soft; in getARMFloatABI()
397 ABI = FloatABI::Hard; in getARMFloatABI()
399 ABI = llvm::StringSwitch<arm::FloatABI>(A->getValue()) in getARMFloatABI()
400 .Case("soft", FloatABI::Soft) in getARMFloatABI()
401 .Case("softfp", FloatABI::SoftFP) in getARMFloatABI()
402 .Case("hard", FloatABI::Hard) in getARMFloatABI()
403 .Default(FloatABI::Invalid); in getARMFloatABI()
404 if (ABI == FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getARMFloatABI()
406 ABI = FloatABI::Soft; in getARMFloatABI()
412 if (ABI == FloatABI::Invalid) in getARMFloatABI()
415 if (ABI == FloatABI::Invalid) { in getARMFloatABI()
419 ABI = FloatABI::Hard; in getARMFloatABI()
421 ABI = FloatABI::Soft; in getARMFloatABI()
428 assert(ABI != FloatABI::Invalid && "must select an ABI"); in getARMFloatABI()
444 arm::FloatABI ABI = arm::getARMFloatABI(D, Triple, Args); in getARMTargetFeatures()
469 if (ABI == arm::FloatABI::Soft) in getARMTargetFeatures()
473 if (ABI != arm::FloatABI::Hard) in getARMTargetFeatures()
629 if (ABI == arm::FloatABI::Soft) { in getARMTargetFeatures()