Home | History | Annotate | Download | only in Driver

Lines Matching defs:Triple

49 Darwin::Darwin(const HostInfo &Host, const llvm::Triple& Triple)
50 : ToolChain(Host, Triple), TargetInitialized(false),
56 std::string OSName = Triple.getOSName();
152 case llvm::Triple::thumb:
153 case llvm::Triple::arm: {
176 llvm::Triple Triple(ComputeLLVMTriple(Args, InputType));
179 // the default triple).
181 return Triple.getTriple();
190 Triple.setOSName(Str.str());
192 return Triple.getTriple();
204 getTriple().getArch() == llvm::Triple::x86 &&
258 DarwinClang::DarwinClang(const HostInfo &Host, const llvm::Triple& Triple)
259 : Darwin(Host, Triple)
309 case llvm::Triple::x86:
310 case llvm::Triple::x86_64:
313 case llvm::Triple::arm:
314 case llvm::Triple::thumb:
317 case llvm::Triple::ppc:
318 case llvm::Triple::ppc64:
329 case llvm::Triple::arm:
330 case llvm::Triple::thumb: {
331 std::string Triple = ComputeLLVMTriple(Args);
332 StringRef TripleStr = Triple;
341 case llvm::Triple::ppc64:
344 case llvm::Triple::x86_64:
452 if (getTriple().getArch() == llvm::Triple::x86)
575 if (getTriple().getArch() == llvm::Triple::arm ||
576 getTriple().getArch() == llvm::Triple::thumb)
604 if (iOSSimVersion && (getTriple().getArch() != llvm::Triple::x86 &&
605 getTriple().getArch() != llvm::Triple::x86_64)) {
636 if (iOSVersion && (getTriple().getArch() == llvm::Triple::x86 ||
637 getTriple().getArch() == llvm::Triple::x86_64))
727 // triple arch, or the arch being bound.
841 if (getTriple().getArch() == llvm::Triple::x86 ||
842 getTriple().getArch() == llvm::Triple::x86_64)
958 return (getTriple().getArch() == llvm::Triple::arm ||
959 getTriple().getArch() == llvm::Triple::thumb);
992 Generic_GCC::Generic_GCC(const HostInfo &Host, const llvm::Triple& Triple)
993 : ToolChain(Host, Triple) {
1066 TCEToolChain::TCEToolChain(const HostInfo &Host, const llvm::Triple& Triple)
1067 : ToolChain(Host, Triple) {
1119 OpenBSD::OpenBSD(const HostInfo &Host, const llvm::Triple& Triple)
1120 : Generic_ELF(Host, Triple) {
1159 FreeBSD::FreeBSD(const HostInfo &Host, const llvm::Triple& Triple)
1160 : Generic_ELF(Host, Triple) {
1164 if (Triple.getArch() == llvm::Triple::x86 &&
1165 llvm::Triple(getDriver().DefaultHostTriple).getArch() ==
1166 llvm::Triple::x86_64)
1169 if (Triple.getArch() == llvm::Triple::ppc &&
1170 llvm::Triple(getDriver().DefaultHostTriple).getArch() ==
1171 llvm::Triple::ppc64)
1214 NetBSD::NetBSD(const HostInfo &Host, const llvm::Triple& Triple,
1215 const llvm::Triple& ToolTriple)
1216 : Generic_ELF(Host, Triple), ToolTriple(ToolTriple) {
1220 if (ToolTriple.getArch() == llvm::Triple::x86_64 &&
1221 Triple.getArch() == llvm::Triple::x86)
1266 Minix::Minix(const HostInfo &Host, const llvm::Triple& Triple)
1267 : Generic_GCC(Host, Triple) {
1299 AuroraUX::AuroraUX(const HostInfo &Host, const llvm::Triple& Triple)
1300 : Generic_GCC(Host, Triple) {
1392 static bool HasMultilib(llvm::Triple::ArchType Arch, enum LinuxDistro Distro) {
1393 if (Arch == llvm::Triple::x86_64) {
1403 static LinuxDistro DetectLinuxDistro(llvm::Triple::ArchType Arch) {
1585 llvm::Triple::ArchType HostArch = llvm::Triple(GccTriple).getArch();
1592 // Always include the default host triple as the final fallback if no
1593 // specific triple is detected.
1622 /// \brief Get the GCC triple for the detected install.
1632 static void CollectLibDirsAndTriples(llvm::Triple::ArchType HostArch,
1635 if (HostArch == llvm::Triple::arm || HostArch == llvm::Triple::thumb) {
1640 } else if (HostArch == llvm::Triple::x86_64) {
1657 } else if (HostArch == llvm::Triple::x86) {
1671 } else if (HostArch == llvm::Triple::ppc) {
1679 } else if (HostArch == llvm::Triple::ppc64) {
1694 // There are various different suffixes involving the triple we
1704 // triple.
1749 Linux::Linux(const HostInfo &Host, const llvm::Triple &Triple)
1750 : Generic_ELF(Host, Triple) {
1751 llvm::Triple::ArchType Arch =
1752 llvm::Triple(getDriver().DefaultHostTriple).getArch();
1771 if (Arch == llvm::Triple::arm || Arch == llvm::Triple::thumb)
1802 const bool Is32Bits = (getArch() == llvm::Triple::x86 ||
1803 getArch() == llvm::Triple::ppc);
1805 const std::string Suffix32 = Arch == llvm::Triple::x86_64 ? "/32" : "";
1806 const std::string Suffix64 = Arch == llvm::Triple::x86_64 ? "" : "/64";
1831 // Try walking via the GCC triple path in case of multiarch GCC
1892 DragonFly::DragonFly(const HostInfo &Host, const llvm::Triple& Triple)
1893 : Generic_ELF(Host, Triple) {
1928 Windows::Windows(const HostInfo &Host, const llvm::Triple& Triple)
1929 : ToolChain(Host, Triple) {
1959 if (!UseIntegratedAs && getTriple().getEnvironment() == llvm::Triple::MachO)