Lines Matching refs:Multilib
977 bool operator()(const Multilib &M) { in operator ()()
1016 static Multilib makeMultilib(StringRef commonSuffix) { in makeMultilib()
1017 return Multilib(commonSuffix, commonSuffix, commonSuffix); in makeMultilib()
1020 static bool findMipsCsMultilibs(const Multilib::flags_list &Flags, in findMipsCsMultilibs()
1066 .setIncludeDirsCallback([](const Multilib &M) { in findMipsCsMultilibs()
1079 Multilib MAbiN32 = in findMipsCsMultilibs()
1080 Multilib().gccSuffix("/n32").includeSuffix("/n32").flag("+mabi=n32"); in findMipsCsMultilibs()
1082 Multilib M64 = Multilib() in findMipsCsMultilibs()
1089 Multilib M32 = Multilib().flag("-m64").flag("+m32").flag("-mabi=n32"); in findMipsCsMultilibs()
1103 Result.BiarchSibling = Multilib(); in findMipsCsMultilibs()
1112 const Multilib::flags_list &Flags, in findMipsAndroidMultilibs()
1118 .Maybe(Multilib("/mips-r2").flag("+march=mips32r2")) in findMipsAndroidMultilibs()
1119 .Maybe(Multilib("/mips-r6").flag("+march=mips32r6")) in findMipsAndroidMultilibs()
1124 .Either(Multilib().flag("+march=mips32"), in findMipsAndroidMultilibs()
1125 Multilib("/mips-r2", "", "/mips-r2").flag("+march=mips32r2"), in findMipsAndroidMultilibs()
1126 Multilib("/mips-r6", "", "/mips-r6").flag("+march=mips32r6")) in findMipsAndroidMultilibs()
1132 Multilib().flag("+march=mips64r6"), in findMipsAndroidMultilibs()
1133 Multilib("/32/mips-r1", "", "/mips-r1").flag("+march=mips32"), in findMipsAndroidMultilibs()
1134 Multilib("/32/mips-r2", "", "/mips-r2").flag("+march=mips32r2"), in findMipsAndroidMultilibs()
1135 Multilib("/32/mips-r6", "", "/mips-r6").flag("+march=mips32r6")) in findMipsAndroidMultilibs()
1150 static bool findMipsMuslMultilibs(const Multilib::flags_list &Flags, in findMipsMuslMultilibs()
1170 MuslMipsMultilibs.setIncludeDirsCallback([](const Multilib &M) { in findMipsMuslMultilibs()
1182 static bool findMipsMtiMultilibs(const Multilib::flags_list &Flags, in findMipsMtiMultilibs()
1247 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
1335 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
1340 .setFilePathsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
1354 static bool findMipsImgMultilibs(const Multilib::flags_list &Flags, in findMipsImgMultilibs()
1373 .setIncludeDirsCallback([](const Multilib &M) { in findMipsImgMultilibs()
1428 .setIncludeDirsCallback([](const Multilib &M) { in findMipsImgMultilibs()
1433 .setFilePathsCallback([](const Multilib &M) { in findMipsImgMultilibs()
1459 Multilib::flags_list Flags; in findMIPSMultilibs()
1508 Multilib Default; in findMIPSMultilibs()
1513 Result.BiarchSibling = Multilib(); in findMIPSMultilibs()
1526 Multilib ArmV7Multilib = makeMultilib("/armv7-a") in findAndroidArmMultilibs()
1529 Multilib ThumbMultilib = makeMultilib("/thumb") in findAndroidArmMultilibs()
1532 Multilib ArmV7ThumbMultilib = makeMultilib("/armv7-a/thumb") in findAndroidArmMultilibs()
1535 Multilib DefaultMultilib = makeMultilib("") in findAndroidArmMultilibs()
1544 Multilib::flags_list Flags; in findAndroidArmMultilibs()
1567 Multilib WithoutExceptions = makeMultilib("/430").flag("-exceptions"); in findMSP430Multilibs()
1568 Multilib WithExceptions = makeMultilib("/430/exceptions").flag("+exceptions"); in findMSP430Multilibs()
1578 Multilib::flags_list Flags; in findMSP430Multilibs()
1604 std::vector<Multilib> Ms; in findRISCVBareMetalMultilibs()
1614 .Either(ArrayRef<Multilib>(Ms)) in findRISCVBareMetalMultilibs()
1616 .setFilePathsCallback([](const Multilib &M) { in findRISCVBareMetalMultilibs()
1624 Multilib::flags_list Flags; in findRISCVBareMetalMultilibs()
1649 Multilib Ilp32 = makeMultilib("lib32/ilp32").flag("+m32").flag("+mabi=ilp32"); in findRISCVMultilibs()
1650 Multilib Ilp32f = in findRISCVMultilibs()
1652 Multilib Ilp32d = in findRISCVMultilibs()
1654 Multilib Lp64 = makeMultilib("lib64/lp64").flag("+m64").flag("+mabi=lp64"); in findRISCVMultilibs()
1655 Multilib Lp64f = makeMultilib("lib64/lp64f").flag("+m64").flag("+mabi=lp64f"); in findRISCVMultilibs()
1656 Multilib Lp64d = makeMultilib("lib64/lp64d").flag("+m64").flag("+mabi=lp64d"); in findRISCVMultilibs()
1662 Multilib::flags_list Flags; in findRISCVMultilibs()
1684 Multilib Default; in findBiarchMultilibs()
1710 Multilib Alt64 = Multilib() in findBiarchMultilibs()
1716 Multilib Alt32 = Multilib() in findBiarchMultilibs()
1722 Multilib Altx32 = Multilib() in findBiarchMultilibs()
1768 Multilib::flags_list Flags; in findBiarchMultilibs()
2006 for (const auto &Multilib : Multilibs) in print() local
2007 OS << "Candidate multilib: " << Multilib << "\n"; in print()
2013 bool Generic_GCC::GCCInstallationDetector::getBiarchSibling(Multilib &M) const { in getBiarchSibling()
2857 const Multilib &Multilib = GCCInstallation.getMultilib(); in AddMultiarchPaths() local
2859 D, LibPath + "/../" + GCCTriple.str() + "/lib" + Multilib.osSuffix(), in AddMultiarchPaths()
2985 const Multilib &Multilib = GCCInstallation.getMultilib(); in addGCCLibStdCxxIncludePaths() local
2991 TripleStr, Multilib.includeSuffix(), DriverArgs, CC1Args)) in addGCCLibStdCxxIncludePaths()
2996 DebianMultiarch, Multilib.includeSuffix(), in addGCCLibStdCxxIncludePaths()
3013 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addGCCLibStdCxxIncludePaths()