Lines Matching defs:FloatABI

659 arm::FloatABI arm::getARMFloatABI(const ToolChain &TC, const ArgList &Args) {
663 arm::FloatABI ABI = FloatABI::Invalid;
668 ABI = FloatABI::Soft;
670 ABI = FloatABI::Hard;
672 ABI = llvm::StringSwitch<arm::FloatABI>(A->getValue())
673 .Case("soft", FloatABI::Soft)
674 .Case("softfp", FloatABI::SoftFP)
675 .Case("hard", FloatABI::Hard)
676 .Default(FloatABI::Invalid);
677 if (ABI == FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
679 ABI = FloatABI::Soft;
686 ABI == FloatABI::Hard) {
693 if (ABI == FloatABI::Invalid) {
700 ABI = (SubArch == 6 || SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
704 ABI = FloatABI::Hard;
709 ABI = FloatABI::Hard;
715 ABI = FloatABI::Hard;
719 ABI = FloatABI::Soft;
728 ABI = FloatABI::Hard;
733 ABI = FloatABI::SoftFP;
736 ABI = (SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
740 ABI = FloatABI::Soft;
749 assert(ABI != FloatABI::Invalid && "must select an ABI");
762 arm::FloatABI ABI = arm::getARMFloatABI(TC, Args);
780 if (ABI == arm::FloatABI::Soft)
784 if (ABI != arm::FloatABI::Hard)
868 if (ABI == arm::FloatABI::Soft) {
989 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
990 if (ABI == arm::FloatABI::Soft) {
996 } else if (ABI == arm::FloatABI::SoftFP) {
1002 assert(ABI == arm::FloatABI::Hard && "Invalid float abi!");
1191 static mips::FloatABI getMipsFloatABI(const Driver &D, const ArgList &Args) {
1192 mips::FloatABI ABI = mips::FloatABI::Invalid;
1197 ABI = mips::FloatABI::Soft;
1199 ABI = mips::FloatABI::Hard;
1201 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue())
1202 .Case("soft", mips::FloatABI::Soft)
1203 .Case("hard", mips::FloatABI::Hard)
1204 .Default(mips::FloatABI::Invalid);
1205 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
1207 ABI = mips::FloatABI::Hard;
1213 if (ABI == mips::FloatABI::Invalid) {
1217 ABI = mips::FloatABI::Hard;
1220 assert(ABI != mips::FloatABI::Invalid && "must select an ABI");
1247 mips::FloatABI FloatABI = getMipsFloatABI(D, Args);
1248 if (FloatABI == mips::FloatABI::Soft) {
1300 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) {
1320 mips::FloatABI ABI = getMipsFloatABI(D, Args);
1321 if (ABI == mips::FloatABI::Soft) {
1328 assert(ABI == mips::FloatABI::Hard && "Invalid float abi!");
1433 ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args);
1434 if (FloatABI == ppc::FloatABI::Soft &&
1438 else if (FloatABI == ppc::FloatABI::Soft &&
1449 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) {
1450 ppc::FloatABI ABI = ppc::FloatABI::Invalid;
1455 ABI = ppc::FloatABI::Soft;
1457 ABI = ppc::FloatABI::Hard;
1459 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue())
1460 .Case("soft", ppc::FloatABI::Soft)
1461 .Case("hard", ppc::FloatABI::Hard)
1462 .Default(ppc::FloatABI::Invalid);
1463 if (ABI == ppc::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
1465 ABI = ppc::FloatABI::Hard;
1471 if (ABI == ppc::FloatABI::Invalid) {
1472 ABI = ppc::FloatABI::Hard;
1514 ppc::FloatABI FloatABI =
1517 if (FloatABI == ppc::FloatABI::Soft) {
1524 assert(FloatABI == ppc::FloatABI::Hard && "Invalid float abi!");
6713 StringRef ABIName, mips::FloatABI FloatABI) {
6723 if (FloatABI == mips::FloatABI::Soft)
6735 mips::FloatABI FloatABI) {
6736 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI);
7856 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
7858 if (ABI == arm::FloatABI::Hard)
8460 case arm::FloatABI::Invalid: llvm_unreachable("must have an ABI!");
8461 case arm::FloatABI::Soft:
8464 case arm::FloatABI::SoftFP:
8467 case arm::FloatABI::Hard:
8650 arm::getARMFloatABI(ToolChain, Args) == arm::FloatABI::Hard)
8657 arm::getARMFloatABI(ToolChain, Args) == arm::FloatABI::Hard)