Lines Matching defs:TargetTriple
1479 const llvm::Triple &TargetTriple,
1486 tools::mips::getMipsCPUAndABI(Args, TargetTriple, CPUName, ABIName);
1488 llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
1491 addMultilibFlag(TargetTriple.isMIPS32(), "-m32", Flags);
1492 addMultilibFlag(TargetTriple.isMIPS64(), "-m64", Flags);
1507 addMultilibFlag(tools::mips::isNaN2008(D, Args, TargetTriple), "-mnan=2008",
1516 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies &&
1517 TargetTriple.getOS() == llvm::Triple::Linux &&
1518 TargetTriple.getEnvironment() == llvm::Triple::UnknownEnvironment)
1521 if (TargetTriple.getVendor() == llvm::Triple::MipsTechnologies &&
1522 TargetTriple.getOS() == llvm::Triple::Linux &&
1523 TargetTriple.isGNUEnvironment())
1526 if (TargetTriple.getVendor() == llvm::Triple::ImaginationTechnologies &&
1527 TargetTriple.getOS() == llvm::Triple::Linux &&
1528 TargetTriple.isGNUEnvironment())
1548 const llvm::Triple &TargetTriple,
1574 bool IsArmArch = TargetTriple.getArch() == llvm::Triple::arm;
1575 bool IsThumbArch = TargetTriple.getArch() == llvm::Triple::thumb;
1576 bool IsV7SubArch = TargetTriple.getSubArch() == llvm::Triple::ARMSubArch_v7;
1591 const llvm::Triple &TargetTriple,
1618 static void findCSKYMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
1625 tools::csky::getCSKYArchName(D, Args, TargetTriple);
1801 const llvm::Triple &TargetTriple,
1839 StringRef ABIName = tools::riscv::getRISCVABI(Args, TargetTriple);
1840 std::string MArch = tools::riscv::getRISCVArch(Args, TargetTriple);
1857 const llvm::Triple &TargetTriple, StringRef Path,
1859 if (TargetTriple.getOS() == llvm::Triple::UnknownOS)
1860 return findRISCVBareMetalMultilibs(D, TargetTriple, Path, Args, Result);
1882 bool IsRV64 = TargetTriple.getArch() == llvm::Triple::riscv64;
1883 StringRef ABIName = tools::riscv::getRISCVABI(Args, TargetTriple);
1899 const llvm::Triple &TargetTriple,
1914 if (TargetTriple.isOSSolaris()) {
1915 switch (TargetTriple.getArch()) {
1959 Path, TargetTriple.isOSIAMCU() ? "/libgcc.a" : "/crtbegin.o", D.getVFS());
1964 const bool IsX32 = TargetTriple.isX32();
1965 if (TargetTriple.isArch32Bit() && !NonExistent(Alt32))
1967 if (TargetTriple.isArch32Bit() && !NonExistent(Alt32sparc))
1969 else if (TargetTriple.isArch64Bit() && IsX32 && !NonExistent(Altx32))
1971 else if (TargetTriple.isArch64Bit() && !IsX32 && !NonExistent(Alt64))
1973 else if (TargetTriple.isArch64Bit() && !NonExistent(Alt32sparc))
1976 if (TargetTriple.isArch32Bit())
2010 addMultilibFlag(TargetTriple.isArch64Bit() && !IsX32, "-m64", Flags);
2011 addMultilibFlag(TargetTriple.isArch32Bit(), "-m32", Flags);
2012 addMultilibFlag(TargetTriple.isArch64Bit() && IsX32, "-mx32", Flags);
2169 /// FIXME: We shouldn't need an explicit TargetTriple parameter here, and
2174 const llvm::Triple &TargetTriple, const ArgList &Args) {
2175 llvm::Triple BiarchVariantTriple = TargetTriple.isArch32Bit()
2176 ? TargetTriple.get64BitArchVariant()
2177 : TargetTriple.get32BitArchVariant();
2184 CandidateTripleAliases.push_back(TargetTriple.str());
2186 if (TargetTriple.getVendor() == llvm::Triple::UnknownVendor) {
2187 StringRef OSEnv = TargetTriple.getOSAndEnvironmentName();
2188 if (TargetTriple.getEnvironment() == llvm::Triple::GNUX32)
2190 TripleNoVendor = (TargetTriple.getArchName().str() + '-' + OSEnv).str();
2199 CollectLibDirsAndTriples(TargetTriple, BiarchVariantTriple, CandidateLibDirs,
2208 if (!ScanGCCForMultilibs(TargetTriple, Args, InstallDir, false)) {
2246 AddDefaultGCCPrefixes(TargetTriple, Prefixes, D.SysRoot);
2256 AddDefaultGCCPrefixes(TargetTriple, Prefixes, D.SysRoot);
2268 GentooTestTriples.push_back(TargetTriple.str());
2271 if (ScanGentooConfigs(TargetTriple, Args, GentooTestTriples,
2292 ScanLibDirForGCCTriple(TargetTriple, Args, LibDir, Candidate, false,
2302 ScanLibDirForGCCTriple(TargetTriple, Args, LibDir, Candidate, true,
2335 const llvm::Triple &TargetTriple, SmallVectorImpl<std::string> &Prefixes,
2338 if (TargetTriple.isOSHaiku()) {
2343 if (TargetTriple.isOSSolaris()) {
2380 if (SysRoot.empty() && TargetTriple.getOS() == llvm::Triple::Linux &&
2404 const llvm::Triple &TargetTriple, const llvm::Triple &BiarchTriple,
2535 if (TargetTriple.isOSSolaris()) {
2545 switch (TargetTriple.getArch()) {
2576 if (TargetTriple.isAndroid()) {
2583 switch (TargetTriple.getArch()) {
2616 if (TargetTriple.isOSHurd()) {
2617 switch (TargetTriple.getArch()) {
2633 switch (TargetTriple.getArch()) {
2649 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF ||
2650 TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHFT64 ||
2651 TargetTriple.getEnvironment() == llvm::Triple::MuslEABIHF ||
2652 TargetTriple.getEnvironment() == llvm::Triple::EABIHF) {
2661 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF ||
2662 TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHFT64 ||
2663 TargetTriple.getEnvironment() == llvm::Triple::MuslEABIHF ||
2664 TargetTriple.getEnvironment() == llvm::Triple::EABIHF) {
2679 if (TargetTriple.isX32()) {
2695 // MCU toolchain is 32 bit only and its triple alias is TargetTriple
2697 if (!TargetTriple.isOSIAMCU()) {
2812 if (TargetTriple.str() != BiarchTriple.str())
2817 const llvm::Triple &TargetTriple, const ArgList &Args,
2819 llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
2825 if (isArmOrThumbArch(TargetArch) && TargetTriple.isAndroid()) {
2827 findAndroidArmMultilibs(D, TargetTriple, Path, Args, Detected);
2828 } else if (TargetTriple.isCSKY()) {
2829 findCSKYMultilibs(D, TargetTriple, Path, Args, Detected);
2830 } else if (TargetTriple.isMIPS()) {
2831 if (!findMIPSMultilibs(D, TargetTriple, Path, Args, Detected))
2833 } else if (TargetTriple.isRISCV()) {
2834 findRISCVMultilibs(D, TargetTriple, Path, Args, Detected);
2836 findMSP430Multilibs(D, TargetTriple, Path, Args, Detected);
2839 } else if (!findBiarchMultilibs(D, TargetTriple, Path, Args,
2854 const llvm::Triple &TargetTriple, const ArgList &Args,
2879 TargetTriple.getVendor() == llvm::Triple::Freescale ||
2880 TargetTriple.getVendor() == llvm::Triple::OpenEmbedded}};
2902 if (!ScanGCCForMultilibs(TargetTriple, Args, LI->path(),
2919 const llvm::Triple &TargetTriple, const ArgList &Args,
2926 if (ScanGentooGccConfig(TargetTriple, Args, CandidateTriple))
2931 if (ScanGentooGccConfig(TargetTriple, Args, CandidateTriple, true))
2938 const llvm::Triple &TargetTriple, const ArgList &Args,
2989 if (!ScanGCCForMultilibs(TargetTriple, Args, GentooPath,