Lines Matching defs:TargetTriple

1521                                       const llvm::Triple &TargetTriple,
1528 tools::mips::getMipsCPUAndABI(Args, TargetTriple, CPUName, ABIName);
1530 llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
1533 addMultilibFlag(TargetTriple.isMIPS32(), "-m32", Flags);
1534 addMultilibFlag(TargetTriple.isMIPS64(), "-m64", Flags);
1549 addMultilibFlag(tools::mips::isNaN2008(D, Args, TargetTriple), "-mnan=2008",
1558 if (TargetTriple.isAndroid())
1562 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies &&
1563 TargetTriple.getOS() == llvm::Triple::Linux &&
1564 TargetTriple.getEnvironment() == llvm::Triple::UnknownEnvironment)
1567 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies &&
1568 TargetTriple.getOS() == llvm::Triple::Linux &&
1569 TargetTriple.isGNUEnvironment())
1572 if (TargetTriple.getVendor() == llvm::Triple::ImaginationTechnologies &&
1573 TargetTriple.getOS() == llvm::Triple::Linux &&
1574 TargetTriple.isGNUEnvironment())
1594 const llvm::Triple &TargetTriple,
1620 bool IsArmArch = TargetTriple.getArch() == llvm::Triple::arm;
1621 bool IsThumbArch = TargetTriple.getArch() == llvm::Triple::thumb;
1622 bool IsV7SubArch = TargetTriple.getSubArch() == llvm::Triple::ARMSubArch_v7;
1637 const llvm::Triple &TargetTriple,
1664 static void findCSKYMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
1671 tools::csky::getCSKYArchName(D, Args, TargetTriple);
1847 const llvm::Triple &TargetTriple,
1885 StringRef ABIName = tools::riscv::getRISCVABI(Args, TargetTriple);
1886 std::string MArch = tools::riscv::getRISCVArch(Args, TargetTriple);
1903 const llvm::Triple &TargetTriple, StringRef Path,
1905 if (TargetTriple.getOS() == llvm::Triple::UnknownOS)
1906 return findRISCVBareMetalMultilibs(D, TargetTriple, Path, Args, Result);
1928 bool IsRV64 = TargetTriple.getArch() == llvm::Triple::riscv64;
1929 StringRef ABIName = tools::riscv::getRISCVABI(Args, TargetTriple);
1945 const llvm::Triple &TargetTriple,
1960 if (TargetTriple.isOSSolaris()) {
1961 switch (TargetTriple.getArch()) {
2005 Path, TargetTriple.isOSIAMCU() ? "/libgcc.a" : "/crtbegin.o", D.getVFS());
2010 const bool IsX32 = TargetTriple.isX32();
2011 if (TargetTriple.isArch32Bit() && !NonExistent(Alt32))
2013 if (TargetTriple.isArch32Bit() && !NonExistent(Alt32sparc))
2015 else if (TargetTriple.isArch64Bit() && IsX32 && !NonExistent(Altx32))
2017 else if (TargetTriple.isArch64Bit() && !IsX32 && !NonExistent(Alt64))
2019 else if (TargetTriple.isArch64Bit() && !NonExistent(Alt32sparc))
2022 if (TargetTriple.isArch32Bit())
2056 addMultilibFlag(TargetTriple.isArch64Bit() && !IsX32, "-m64", Flags);
2057 addMultilibFlag(TargetTriple.isArch32Bit(), "-m32", Flags);
2058 addMultilibFlag(TargetTriple.isArch64Bit() && IsX32, "-mx32", Flags);
2215 /// FIXME: We shouldn't need an explicit TargetTriple parameter here, and
2220 const llvm::Triple &TargetTriple, const ArgList &Args) {
2221 llvm::Triple BiarchVariantTriple = TargetTriple.isArch32Bit()
2222 ? TargetTriple.get64BitArchVariant()
2223 : TargetTriple.get32BitArchVariant();
2230 CandidateTripleAliases.push_back(TargetTriple.str());
2232 if (TargetTriple.getVendor() == llvm::Triple::UnknownVendor) {
2233 StringRef OSEnv = TargetTriple.getOSAndEnvironmentName();
2234 if (TargetTriple.getEnvironment() == llvm::Triple::GNUX32)
2236 TripleNoVendor = (TargetTriple.getArchName().str() + '-' + OSEnv).str();
2245 CollectLibDirsAndTriples(TargetTriple, BiarchVariantTriple, CandidateLibDirs,
2254 if (!ScanGCCForMultilibs(TargetTriple, Args, InstallDir, false)) {
2292 AddDefaultGCCPrefixes(TargetTriple, Prefixes, D.SysRoot);
2302 AddDefaultGCCPrefixes(TargetTriple, Prefixes, D.SysRoot);
2314 GentooTestTriples.push_back(TargetTriple.str());
2317 if (ScanGentooConfigs(TargetTriple, Args, GentooTestTriples,
2338 ScanLibDirForGCCTriple(TargetTriple, Args, LibDir, Candidate, false,
2348 ScanLibDirForGCCTriple(TargetTriple, Args, LibDir, Candidate, true,
2381 const llvm::Triple &TargetTriple, SmallVectorImpl<std::string> &Prefixes,
2384 if (TargetTriple.isOSHaiku()) {
2389 if (TargetTriple.isOSSolaris()) {
2426 if (SysRoot.empty() && TargetTriple.getOS() == llvm::Triple::Linux &&
2450 const llvm::Triple &TargetTriple, const llvm::Triple &BiarchTriple,
2582 if (TargetTriple.isOSSolaris()) {
2592 switch (TargetTriple.getArch()) {
2623 if (TargetTriple.isAndroid()) {
2630 switch (TargetTriple.getArch()) {
2663 if (TargetTriple.isOSHurd()) {
2664 switch (TargetTriple.getArch()) {
2680 switch (TargetTriple.getArch()) {
2696 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF ||
2697 TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHFT64 ||
2698 TargetTriple.getEnvironment() == llvm::Triple::MuslEABIHF ||
2699 TargetTriple.getEnvironment() == llvm::Triple::EABIHF) {
2708 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF ||
2709 TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHFT64 ||
2710 TargetTriple.getEnvironment() == llvm::Triple::MuslEABIHF ||
2711 TargetTriple.getEnvironment() == llvm::Triple::EABIHF) {
2726 if (TargetTriple.isX32()) {
2742 // MCU toolchain is 32 bit only and its triple alias is TargetTriple
2744 if (!TargetTriple.isOSIAMCU()) {
2859 if (TargetTriple.str() != BiarchTriple.str())
2864 const llvm::Triple &TargetTriple, const ArgList &Args,
2866 llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
2872 if (isArmOrThumbArch(TargetArch) && TargetTriple.isAndroid()) {
2874 findAndroidArmMultilibs(D, TargetTriple, Path, Args, Detected);
2875 } else if (TargetTriple.isCSKY()) {
2876 findCSKYMultilibs(D, TargetTriple, Path, Args, Detected);
2877 } else if (TargetTriple.isMIPS()) {
2878 if (!findMIPSMultilibs(D, TargetTriple, Path, Args, Detected))
2880 } else if (TargetTriple.isRISCV()) {
2881 findRISCVMultilibs(D, TargetTriple, Path, Args, Detected);
2883 findMSP430Multilibs(D, TargetTriple, Path, Args, Detected);
2886 } else if (!findBiarchMultilibs(D, TargetTriple, Path, Args,
2901 const llvm::Triple &TargetTriple, const ArgList &Args,
2926 TargetTriple.getVendor() == llvm::Triple::Freescale ||
2927 TargetTriple.getVendor() == llvm::Triple::OpenEmbedded}};
2949 if (!ScanGCCForMultilibs(TargetTriple, Args, LI->path(),
2966 const llvm::Triple &TargetTriple, const ArgList &Args,
2973 if (ScanGentooGccConfig(TargetTriple, Args, CandidateTriple))
2978 if (ScanGentooGccConfig(TargetTriple, Args, CandidateTriple, true))
2985 const llvm::Triple &TargetTriple, const ArgList &Args,
3036 if (!ScanGCCForMultilibs(TargetTriple, Args, GentooPath,