Home | History | Annotate | Download | only in Driver

Lines Matching defs:FloatABI

745 arm::FloatABI arm::getARMFloatABI(const ToolChain &TC, const ArgList &Args) {
749 arm::FloatABI ABI = FloatABI::Invalid;
754 ABI = FloatABI::Soft;
756 ABI = FloatABI::Hard;
758 ABI = llvm::StringSwitch<arm::FloatABI>(A->getValue())
759 .Case("soft", FloatABI::Soft)
760 .Case("softfp", FloatABI::SoftFP)
761 .Case("hard", FloatABI::Hard)
762 .Default(FloatABI::Invalid);
763 if (ABI == FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
765 ABI = FloatABI::Soft;
772 ABI == FloatABI::Hard) {
779 if (ABI == FloatABI::Invalid) {
786 ABI = (SubArch == 6 || SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
787 ABI = Triple.isWatchABI() ? FloatABI::Hard : ABI;
791 ABI = FloatABI::Hard;
796 ABI = FloatABI::Hard;
802 ABI = FloatABI::Hard;
806 ABI = FloatABI::Soft;
816 ABI = FloatABI::Hard;
822 ABI = FloatABI::SoftFP;
825 ABI = (SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
831 ABI = FloatABI::Hard;
833 ABI = FloatABI::Soft;
843 assert(ABI != FloatABI::Invalid && "must select an ABI");
856 arm::FloatABI ABI = arm::getARMFloatABI(TC, Args);
874 if (ABI == arm::FloatABI::Soft)
878 if (ABI != arm::FloatABI::Hard)
962 if (ABI == arm::FloatABI::Soft) {
1085 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
1086 if (ABI == arm::FloatABI::Soft) {
1092 } else if (ABI == arm::FloatABI::SoftFP) {
1098 assert(ABI == arm::FloatABI::Hard && "Invalid float abi!");
1313 static mips::FloatABI getMipsFloatABI(const Driver &D, const ArgList &Args) {
1314 mips::FloatABI ABI = mips::FloatABI::Invalid;
1319 ABI = mips::FloatABI::Soft;
1321 ABI = mips::FloatABI::Hard;
1323 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue())
1324 .Case("soft", mips::FloatABI::Soft)
1325 .Case("hard", mips::FloatABI::Hard)
1326 .Default(mips::FloatABI::Invalid);
1327 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
1329 ABI = mips::FloatABI::Hard;
1335 if (ABI == mips::FloatABI::Invalid) {
1339 ABI = mips::FloatABI::Hard;
1342 assert(ABI != mips::FloatABI::Invalid && "must select an ABI");
1369 mips::FloatABI FloatABI = getMipsFloatABI(D, Args);
1370 if (FloatABI == mips::FloatABI::Soft) {
1423 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) {
1446 mips::FloatABI ABI = getMipsFloatABI(D, Args);
1447 if (ABI == mips::FloatABI::Soft) {
1454 assert(ABI == mips::FloatABI::Hard && "Invalid float abi!");
1574 ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args);
1575 if (FloatABI == ppc::FloatABI::Soft &&
1579 else if (FloatABI == ppc::FloatABI::Soft &&
1590 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) {
1591 ppc::FloatABI ABI = ppc::FloatABI::Invalid;
1596 ABI = ppc::FloatABI::Soft;
1598 ABI = ppc::FloatABI::Hard;
1600 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue())
1601 .Case("soft", ppc::FloatABI::Soft)
1602 .Case("hard", ppc::FloatABI::Hard)
1603 .Default(ppc::FloatABI::Invalid);
1604 if (ABI == ppc::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
1606 ABI = ppc::FloatABI::Hard;
1612 if (ABI == ppc::FloatABI::Invalid) {
1613 ABI = ppc::FloatABI::Hard;
1655 ppc::FloatABI FloatABI =
1658 if (FloatABI == ppc::FloatABI::Soft) {
1665 assert(FloatABI == ppc::FloatABI::Hard && "Invalid float abi!");
1705 sparc::FloatABI sparc::getSparcFloatABI(const Driver &D,
1707 sparc::FloatABI ABI = sparc::FloatABI::Invalid;
1712 ABI = sparc::FloatABI::Soft;
1714 ABI = sparc::FloatABI::Hard;
1716 ABI = llvm::StringSwitch<sparc::FloatABI>(A->getValue())
1717 .Case("soft", sparc::FloatABI::Soft)
1718 .Case("hard", sparc::FloatABI::Hard)
1719 .Default(sparc::FloatABI::Invalid);
1720 if (ABI == sparc::FloatABI::Invalid &&
1723 ABI = sparc::FloatABI::Hard;
1733 if (ABI == sparc::FloatABI::Invalid) {
1734 ABI = sparc::FloatABI::Hard;
1742 sparc::FloatABI FloatABI = sparc::getSparcFloatABI(D, Args);
1743 if (FloatABI == sparc::FloatABI::Soft)
1749 sparc::FloatABI FloatABI =
1752 if (FloatABI == sparc::FloatABI::Soft) {
1759 assert(FloatABI == sparc::FloatABI::Hard && "Invalid float abi!");
7286 StringRef ABIName, mips::FloatABI FloatABI) {
7297 if (FloatABI == mips::FloatABI::Soft)
7309 mips::FloatABI FloatABI) {
7310 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI);
8442 arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
8444 if (ABI == arm::FloatABI::Hard)
9047 case arm::FloatABI::Invalid: llvm_unreachable("must have an ABI!");
9048 case arm::FloatABI::Soft:
9051 case arm::FloatABI::SoftFP:
9054 case arm::FloatABI::Hard: