Lines Matching refs:Triple
46 Darwin::Darwin(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in Darwin() argument
47 : ToolChain(D, Triple, Args), TargetInitialized(false) in Darwin()
51 if (!Triple.getMacOSXVersion(Major, Minor, Micro)) in Darwin()
53 Triple.getOSName(); in Darwin()
64 Triple.getiOSVersion(Major, Minor, Micro); in Darwin()
140 case llvm::Triple::thumb: in getDarwinArchName()
141 case llvm::Triple::arm: { in getDarwinArchName()
160 llvm::Triple Triple(ComputeLLVMTriple(Args, InputType)); in ComputeEffectiveClangTriple() local
165 return Triple.getTriple(); in ComputeEffectiveClangTriple()
170 Triple.setOSName(Str); in ComputeEffectiveClangTriple()
172 return Triple.getTriple(); in ComputeEffectiveClangTriple()
204 DarwinClang::DarwinClang(const Driver &D, const llvm::Triple& Triple, in DarwinClang() argument
206 : Darwin(D, Triple, Args) in DarwinClang()
360 if (getTriple().getArch() == llvm::Triple::x86) in AddLinkRuntimeLibArgs()
452 if (getTriple().getArch() == llvm::Triple::arm || in AddDeploymentTarget()
453 getTriple().getArch() == llvm::Triple::thumb) in AddDeploymentTarget()
481 if (iOSSimVersion && (getTriple().getArch() != llvm::Triple::x86 && in AddDeploymentTarget()
482 getTriple().getArch() != llvm::Triple::x86_64)) { in AddDeploymentTarget()
513 if (iOSVersion && (getTriple().getArch() == llvm::Triple::x86 || in AddDeploymentTarget()
514 getTriple().getArch() == llvm::Triple::x86_64)) in AddDeploymentTarget()
609 llvm::Triple::ArchType XarchArch = in TranslateArgs()
722 if (getTriple().getArch() == llvm::Triple::x86 || in TranslateArgs()
723 getTriple().getArch() == llvm::Triple::x86_64) in TranslateArgs()
852 return getArch() == llvm::Triple::x86_64; in IsUnwindTablesDefault()
863 return (getTriple().getArch() == llvm::Triple::arm || in UseSjLjExceptions()
864 getTriple().getArch() == llvm::Triple::thumb); in UseSjLjExceptions()
876 return getArch() == llvm::Triple::x86_64; in isPICDefaultForced()
881 return getArch() == llvm::Triple::x86 || getArch() == llvm::Triple::x86_64; in SupportsProfiling()
994 const Driver &D, const llvm::Triple &TargetTriple, const ArgList &Args) in GCCInstallationDetector()
996 llvm::Triple BiarchVariantTriple = in GCCInstallationDetector()
999 llvm::Triple::ArchType TargetArch = TargetTriple.getArch(); in GCCInstallationDetector()
1063 const llvm::Triple &TargetTriple, const llvm::Triple &BiarchTriple, in CollectLibDirsAndTriples()
1130 case llvm::Triple::aarch64: in CollectLibDirsAndTriples()
1140 case llvm::Triple::arm: in CollectLibDirsAndTriples()
1141 case llvm::Triple::thumb: in CollectLibDirsAndTriples()
1143 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF) { in CollectLibDirsAndTriples()
1151 case llvm::Triple::x86_64: in CollectLibDirsAndTriples()
1161 case llvm::Triple::x86: in CollectLibDirsAndTriples()
1170 case llvm::Triple::mips: in CollectLibDirsAndTriples()
1180 case llvm::Triple::mipsel: in CollectLibDirsAndTriples()
1192 case llvm::Triple::mips64: in CollectLibDirsAndTriples()
1202 case llvm::Triple::mips64el: in CollectLibDirsAndTriples()
1213 case llvm::Triple::ppc: in CollectLibDirsAndTriples()
1222 case llvm::Triple::ppc64: in CollectLibDirsAndTriples()
1232 case llvm::Triple::ppc64le: in CollectLibDirsAndTriples()
1238 case llvm::Triple::systemz: in CollectLibDirsAndTriples()
1271 static bool isMipsArch(llvm::Triple::ArchType Arch) { in isMipsArch()
1272 return Arch == llvm::Triple::mips || in isMipsArch()
1273 Arch == llvm::Triple::mipsel || in isMipsArch()
1274 Arch == llvm::Triple::mips64 || in isMipsArch()
1275 Arch == llvm::Triple::mips64el; in isMipsArch()
1297 llvm::Triple::ArchType TargetArch, in appendMipsTargetSuffix()
1307 if (TargetArch == llvm::Triple::mipsel || in appendMipsTargetSuffix()
1308 TargetArch == llvm::Triple::mips64el) in appendMipsTargetSuffix()
1312 static StringRef getMipsTargetABISuffix(llvm::Triple::ArchType TargetArch, in getMipsTargetABISuffix()
1314 if (TargetArch == llvm::Triple::mips64 || in getMipsTargetABISuffix()
1315 TargetArch == llvm::Triple::mips64el) in getMipsTargetABISuffix()
1322 llvm::Triple::ArchType TargetArch, in findTargetBiarchSuffix()
1335 if (TargetArch == llvm::Triple::mips64 || in findTargetBiarchSuffix()
1336 TargetArch == llvm::Triple::mips64el) in findTargetBiarchSuffix()
1348 if (TargetArch == llvm::Triple::x86_64 || in findTargetBiarchSuffix()
1349 TargetArch == llvm::Triple::ppc64 || in findTargetBiarchSuffix()
1350 TargetArch == llvm::Triple::systemz) in findTargetBiarchSuffix()
1359 llvm::Triple::ArchType TargetArch, const ArgList &Args, in ScanLibDirForGCCTriple()
1390 (llvm::array_lengthof(LibSuffixes) - (TargetArch != llvm::Triple::x86)); in ScanLibDirForGCCTriple()
1434 Generic_GCC::Generic_GCC(const Driver &D, const llvm::Triple& Triple, in Generic_GCC() argument
1436 : ToolChain(D, Triple, Args), GCCInstallation(getDriver(), Triple, Args) { in Generic_GCC()
1478 return getArch() == llvm::Triple::x86_64; in IsUnwindTablesDefault()
1563 Hexagon_TC::Hexagon_TC(const Driver &D, const llvm::Triple &Triple, in Hexagon_TC() argument
1565 : Linux(D, Triple, Args) { in Hexagon_TC()
1701 TCEToolChain::TCEToolChain(const Driver &D, const llvm::Triple& Triple, in TCEToolChain() argument
1703 : ToolChain(D, Triple, Args) { in TCEToolChain()
1732 OpenBSD::OpenBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in OpenBSD() argument
1733 : Generic_ELF(D, Triple, Args) { in OpenBSD()
1748 Bitrig::Bitrig(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in Bitrig() argument
1749 : Generic_ELF(D, Triple, Args) { in Bitrig()
1779 StringRef Triple = getTriple().str(); in AddClangCXXStdlibIncludeArgs() local
1780 if (Triple.startswith("amd64")) in AddClangCXXStdlibIncludeArgs()
1783 Triple.substr(5)); in AddClangCXXStdlibIncludeArgs()
1787 Triple); in AddClangCXXStdlibIncludeArgs()
1809 FreeBSD::FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in FreeBSD() argument
1810 : Generic_ELF(D, Triple, Args) { in FreeBSD()
1814 if ((Triple.getArch() == llvm::Triple::x86 || in FreeBSD()
1815 Triple.getArch() == llvm::Triple::ppc) && in FreeBSD()
1833 case llvm::Triple::GNUEABI: in UseSjLjExceptions()
1834 case llvm::Triple::EABI: in UseSjLjExceptions()
1838 return (getTriple().getArch() == llvm::Triple::arm || in UseSjLjExceptions()
1839 getTriple().getArch() == llvm::Triple::thumb); in UseSjLjExceptions()
1845 NetBSD::NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in NetBSD() argument
1846 : Generic_ELF(D, Triple, Args) { in NetBSD()
1854 if (Triple.getArch() == llvm::Triple::x86) in NetBSD()
1907 Minix::Minix(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in Minix() argument
1908 : Generic_ELF(D, Triple, Args) { in Minix()
1923 AuroraUX::AuroraUX(const Driver &D, const llvm::Triple& Triple, in AuroraUX() argument
1925 : Generic_GCC(D, Triple, Args) { in AuroraUX()
1949 Solaris::Solaris(const Driver &D, const llvm::Triple& Triple, in Solaris() argument
1951 : Generic_GCC(D, Triple, Args) { in Solaris()
2019 static Distro DetectDistro(llvm::Triple::ArchType Arch) { in DetectDistro()
2103 static std::string getMultiarchTriple(const llvm::Triple TargetTriple, in getMultiarchTriple()
2115 case llvm::Triple::arm: in getMultiarchTriple()
2116 case llvm::Triple::thumb: in getMultiarchTriple()
2117 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF) { in getMultiarchTriple()
2125 case llvm::Triple::x86: in getMultiarchTriple()
2129 case llvm::Triple::x86_64: in getMultiarchTriple()
2133 case llvm::Triple::aarch64: in getMultiarchTriple()
2137 case llvm::Triple::mips: in getMultiarchTriple()
2141 case llvm::Triple::mipsel: in getMultiarchTriple()
2145 case llvm::Triple::ppc: in getMultiarchTriple()
2151 case llvm::Triple::ppc64: in getMultiarchTriple()
2154 case llvm::Triple::ppc64le: in getMultiarchTriple()
2165 static bool isMipsR2Arch(llvm::Triple::ArchType Arch, in isMipsR2Arch()
2167 if (Arch != llvm::Triple::mips && in isMipsR2Arch()
2168 Arch != llvm::Triple::mipsel) in isMipsR2Arch()
2184 static StringRef getMultilibDir(const llvm::Triple &Triple, in getMultilibDir() argument
2186 if (!isMipsArch(Triple.getArch())) in getMultilibDir()
2187 return Triple.isArch32Bit() ? "lib32" : "lib64"; in getMultilibDir()
2195 return Triple.isArch32Bit() ? "lib" : "lib64"; in getMultilibDir()
2198 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) in Linux() argument
2199 : Generic_ELF(D, Triple, Args) { in Linux()
2200 llvm::Triple::ArchType Arch = Triple.getArch(); in Linux()
2224 if (Arch == llvm::Triple::arm || Arch == llvm::Triple::thumb) in Linux()
2227 const bool IsAndroid = Triple.getEnvironment() == llvm::Triple::Android; in Linux()
2267 const std::string Multilib = getMultilibDir(Triple, Args); in Linux()
2268 const std::string MultiarchTriple = getMultiarchTriple(Triple, SysRoot); in Linux()
2272 const llvm::Triple &GCCTriple = GCCInstallation.getTriple(); in Linux()
2275 if (IsAndroid && isMipsR2Arch(Triple.getArch(), Args)) in Linux()
2341 const llvm::Triple &GCCTriple = GCCInstallation.getTriple(); in Linux()
2377 getTriple().getArch() == llvm::Triple::aarch64 || in addClangTargetOptions()
2378 getTriple().getEnvironment() == llvm::Triple::Android; in addClangTargetOptions()
2488 if (getTriple().getArch() == llvm::Triple::x86_64) { in AddClangSystemIncludeArgs()
2490 } else if (getTriple().getArch() == llvm::Triple::x86) { in AddClangSystemIncludeArgs()
2492 } else if (getTriple().getArch() == llvm::Triple::aarch64) { in AddClangSystemIncludeArgs()
2494 } else if (getTriple().getArch() == llvm::Triple::arm) { in AddClangSystemIncludeArgs()
2495 if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) in AddClangSystemIncludeArgs()
2499 } else if (getTriple().getArch() == llvm::Triple::mips) { in AddClangSystemIncludeArgs()
2501 } else if (getTriple().getArch() == llvm::Triple::mipsel) { in AddClangSystemIncludeArgs()
2503 } else if (getTriple().getArch() == llvm::Triple::ppc) { in AddClangSystemIncludeArgs()
2505 } else if (getTriple().getArch() == llvm::Triple::ppc64) { in AddClangSystemIncludeArgs()
2517 if (getTriple().getOS() == llvm::Triple::RTEMS) in AddClangSystemIncludeArgs()
2614 DragonFly::DragonFly(const Driver &D, const llvm::Triple& Triple, const ArgList &Args) in DragonFly() argument
2615 : Generic_ELF(D, Triple, Args) { in DragonFly()