Lines Matching defs:Triple

45 Darwin::Darwin(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
46 : ToolChain(D, Triple, Args), TargetInitialized(false)
50 if (!Triple.getMacOSXVersion(Major, Minor, Micro))
52 Triple.getOSName();
63 Triple.getiOSVersion(Major, Minor, Micro);
138 case llvm::Triple::thumb:
139 case llvm::Triple::arm: {
158 llvm::Triple Triple(ComputeLLVMTriple(Args, InputType));
163 return Triple.getTriple();
168 Triple.setOSName(Str);
170 return Triple.getTriple();
205 DarwinClang::DarwinClang(const Driver &D, const llvm::Triple& Triple,
207 : Darwin(D, Triple, Args)
365 if (getTriple().getArch() == llvm::Triple::x86)
458 if (getTriple().getArch() == llvm::Triple::arm ||
459 getTriple().getArch() == llvm::Triple::thumb)
487 if (iOSSimVersion && (getTriple().getArch() != llvm::Triple::x86 &&
488 getTriple().getArch() != llvm::Triple::x86_64)) {
519 if (iOSVersion && (getTriple().getArch() == llvm::Triple::x86 ||
520 getTriple().getArch() == llvm::Triple::x86_64))
620 llvm::Triple::ArchType XarchArch =
733 if (getTriple().getArch() == llvm::Triple::x86 ||
734 getTriple().getArch() == llvm::Triple::x86_64)
863 return getArch() == llvm::Triple::x86_64;
874 return (getTriple().getArch() == llvm::Triple::arm ||
875 getTriple().getArch() == llvm::Triple::thumb);
883 return getArch() == llvm::Triple::x86_64;
888 return getArch() == llvm::Triple::x86 || getArch() == llvm::Triple::x86_64;
1002 const llvm::Triple &TargetTriple,
1005 llvm::Triple MultiarchTriple
1008 llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
1064 const llvm::Triple &TargetTriple,
1065 const llvm::Triple &MultiarchTriple,
1145 case llvm::Triple::aarch64:
1155 case llvm::Triple::arm:
1156 case llvm::Triple::thumb:
1158 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF) {
1166 case llvm::Triple::x86_64:
1176 case llvm::Triple::x86:
1185 case llvm::Triple::mips:
1195 case llvm::Triple::mipsel:
1205 case llvm::Triple::mips64:
1215 case llvm::Triple::mips64el:
1225 case llvm::Triple::ppc:
1234 case llvm::Triple::ppc64:
1266 static StringRef getTargetMultiarchSuffix(llvm::Triple::ArchType TargetArch,
1268 if (TargetArch == llvm::Triple::x86_64 ||
1269 TargetArch == llvm::Triple::ppc64)
1272 if (TargetArch == llvm::Triple::mips64 ||
1273 TargetArch == llvm::Triple::mips64el) {
1284 llvm::Triple::ArchType TargetArch, const ArgList &Args,
1312 (TargetArch != llvm::Triple::x86));
1354 Generic_GCC::Generic_GCC(const Driver &D, const llvm::Triple& Triple,
1356 : ToolChain(D, Triple, Args), GCCInstallation(getDriver(), Triple, Args) {
1396 return getArch() == llvm::Triple::x86_64;
1477 Hexagon_TC::Hexagon_TC(const Driver &D, const llvm::Triple &Triple,
1479 : Linux(D, Triple, Args) {
1620 TCEToolChain::TCEToolChain(const Driver &D, const llvm::Triple& Triple,
1622 : ToolChain(D, Triple, Args) {
1658 OpenBSD::OpenBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
1659 : Generic_ELF(D, Triple, Args) {
1682 Bitrig::Bitrig(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
1683 : Generic_ELF(D, Triple, Args) {
1721 StringRef Triple = getTriple().str();
1722 if (Triple.startswith("amd64"))
1725 Triple.substr(5));
1729 Triple);
1751 FreeBSD::FreeBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
1752 : Generic_ELF(D, Triple, Args) {
1756 if ((Triple.getArch() == llvm::Triple::x86 ||
1757 Triple.getArch() == llvm::Triple::ppc) &&
1782 case llvm::Triple::GNUEABI:
1783 case llvm::Triple::EABI:
1787 return (getTriple().getArch() == llvm::Triple::arm ||
1788 getTriple().getArch() == llvm::Triple::thumb);
1794 NetBSD::NetBSD(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
1795 : Generic_ELF(D, Triple, Args) {
1803 if (Triple.getArch() == llvm::Triple::x86)
1828 Minix::Minix(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
1829 : Generic_ELF(D, Triple, Args) {
1847 AuroraUX::AuroraUX(const Driver &D, const llvm::Triple& Triple,
1849 : Generic_GCC(D, Triple, Args) {
1876 Solaris::Solaris(const Driver &D, const llvm::Triple& Triple,
1878 : Generic_GCC(D, Triple, Args) {
1951 static LinuxDistro DetectLinuxDistro(llvm::Triple::ArchType Arch) {
2040 static std::string getMultiarchTriple(const llvm::Triple TargetTriple,
2052 case llvm::Triple::arm:
2053 case llvm::Triple::thumb:
2054 if (TargetTriple.getEnvironment() == llvm::Triple::GNUEABIHF) {
2062 case llvm::Triple::x86:
2066 case llvm::Triple::x86_64:
2070 case llvm::Triple::aarch64:
2073 case llvm::Triple::mips:
2077 case llvm::Triple::mipsel:
2081 case llvm::Triple::ppc:
2087 case llvm::Triple::ppc64:
2098 static bool isMipsArch(llvm::Triple::ArchType Arch) {
2099 return Arch == llvm::Triple::mips ||
2100 Arch == llvm::Triple::mipsel ||
2101 Arch == llvm::Triple::mips64 ||
2102 Arch == llvm::Triple::mips64el;
2105 static bool isMipsR2Arch(llvm::Triple::ArchType Arch,
2107 if (Arch != llvm::Triple::mips &&
2108 Arch != llvm::Triple::mipsel)
2124 static StringRef getMultilibDir(const llvm::Triple &Triple,
2126 if (!isMipsArch(Triple.getArch()))
2127 return Triple.isArch32Bit() ? "lib32" : "lib64";
2135 return Triple.isArch32Bit() ? "lib" : "lib64";
2138 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
2139 : Generic_ELF(D, Triple, Args) {
2140 llvm::Triple::ArchType Arch = Triple.getArch();
2158 if (Arch == llvm::Triple::arm || Arch == llvm::Triple::thumb)
2161 const bool IsAndroid = Triple.getEnvironment() == llvm::Triple::Android;
2197 const std::string Multilib = getMultilibDir(Triple, Args);
2198 const std::string MultiarchTriple = getMultiarchTriple(Triple, SysRoot);
2202 const llvm::Triple &GCCTriple = GCCInstallation.getTriple();
2205 if (IsAndroid && isMipsR2Arch(Triple.getArch(), Args))
2248 const llvm::Triple &GCCTriple = GCCInstallation.getTriple();
2285 getTriple().getArch() == llvm::Triple::aarch64 ||
2286 getTriple().getEnvironment() == llvm::Triple::Android;
2370 if (getTriple().getArch() == llvm::Triple::x86_64) {
2372 } else if (getTriple().getArch() == llvm::Triple::x86) {
2374 } else if (getTriple().getArch() == llvm::Triple::aarch64) {
2376 } else if (getTriple().getArch() == llvm::Triple::arm) {
2377 if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
2381 } else if (getTriple().getArch() == llvm::Triple::mips) {
2383 } else if (getTriple().getArch() == llvm::Triple::mipsel) {
2385 } else if (getTriple().getArch() == llvm::Triple::ppc) {
2387 } else if (getTriple().getArch() == llvm::Triple::ppc64) {
2399 if (getTriple().getOS() == llvm::Triple::RTEMS)
2493 DragonFly::DragonFly(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
2494 : Generic_ELF(D, Triple, Args) {