|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/Driver/Compilation.cpp 74 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple());
74 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple());
tools/clang/lib/Driver/Driver.cpp 622 const llvm::Triple &HostTriple = HostTC->getTriple();
638 const llvm::Triple &HostTriple = HostTC->getTriple();
703 ToolChains[TT.str() + "/" + HostTC->getTriple().normalize()];
1124 if (TC.getTriple().isOSBinFormatMachO())
1328 if (TC.getTriple().isOSBinFormatMachO())
1852 os << TC->getTriple().normalize();
2485 if (HostTC->getTriple().isNVPTX() ||
2486 HostTC->getTriple().getArch() == llvm::Triple::amdgcn) {
2491 << HostTC->getTriple().getArchName();
3639 if (C.getDefaultToolChain().getTriple().isOSBinFormatMachO())
4018 std::string TriplePlusArch = TC->getTriple().normalize();
4230 UI.DependentToolChain->getTriple().normalize(),
4272 A->getOffloadingDeviceKind(), TC->getTriple().normalize(),
tools/clang/lib/Driver/SanitizerArgs.cpp 339 << Desc << TC.getTriple().str();
386 if (TC.getTriple().isOSLinux())
458 TC.getTriple().getArch() == llvm::Triple::aarch64 &&
459 !llvm::AArch64::isX18ReservedByDefault(TC.getTriple()) &&
474 if (TC.getTriple().isOSWindows())
480 << ("-fno-sanitize-trap=" + toString(S)) << TC.getTriple().str();
610 NeedPIE |= !(TC.getTriple().isOSLinux() &&
611 TC.getTriple().getArch() == llvm::Triple::x86_64);
739 TC.getTriple().isAndroid() || TC.getTriple().isOSFuchsia() ||
739 TC.getTriple().isAndroid() || TC.getTriple().isOSFuchsia() ||
740 TC.getTriple().isOSDarwin());
742 ImplicitCfiRuntime = TC.getTriple().isAndroid();
745 NeedPIE |= TC.getTriple().isOSFuchsia();
784 !TC.getTriple().isOSBinFormatELF() || TC.getTriple().isOSFuchsia() ||
784 !TC.getTriple().isOSBinFormatELF() || TC.getTriple().isOSFuchsia() ||
785 TC.getTriple().isPS4() ||
829 SafeStackRuntime = !TC.getTriple().isOSFuchsia();
868 if (TC.getTriple().getArch() == llvm::Triple::x86) {
894 if (TC.getTriple().isNVPTX())
921 if (TC.getTriple().isOSWindows() && needsUbsanRt()) {
930 if (TC.getTriple().isOSWindows() && needsStatsRt()) {
1051 if (Sanitizers.hasOneOf(CFIClasses) && !TC.getTriple().isOSWindows() &&
tools/clang/lib/Driver/ToolChain.cpp 343 const llvm::Triple &Triple = TC.getTriple();
385 const llvm::Triple &TT = getTriple();
594 switch (getTriple().getArch()) {
599 llvm::Triple Triple = getTriple();
613 llvm::Triple Triple = getTriple();
628 llvm::Triple Triple = getTriple();
629 bool IsBigEndian = getTriple().getArch() == llvm::Triple::armeb ||
630 getTriple().getArch() == llvm::Triple::thumbeb;
655 getTriple().isOSBinFormatMachO());
657 if (getTriple().isOSWindows())
674 << tools::arm::getARMArch(MArch, getTriple()) << "ARM";
700 if (IsThumb || IsMProfile || getTriple().isOSWindows()) {
935 if (getTriple().getArch() == llvm::Triple::x86 ||
936 getTriple().getArch() == llvm::Triple::x86_64 ||
937 getTriple().getArch() == llvm::Triple::arm ||
938 getTriple().getArch() == llvm::Triple::aarch64 ||
939 getTriple().getArch() == llvm::Triple::wasm32 ||
940 getTriple().getArch() == llvm::Triple::wasm64)
942 if (getTriple().getArch() == llvm::Triple::x86_64 ||
943 getTriple().getArch() == llvm::Triple::aarch64)
945 if (getTriple().getArch() == llvm::Triple::aarch64 ||
946 getTriple().getArch() == llvm::Triple::aarch64_be)
tools/clang/lib/Driver/ToolChains/AIX.cpp 30 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit();
31 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit();
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp 90 DAL->AddFlagArg(nullptr, Opts.getOption(getTriple().isArch64Bit()
tools/clang/lib/Driver/ToolChains/AVR.cpp 97 return new tools::AVR::Linker(getTriple(), *this, LinkStdlib);
106 std::string CPU = getCPUName(Args, getToolChain().getTriple());
tools/clang/lib/Driver/ToolChains/BareMetal.cpp 160 getTriple().getArchName() + ".a"));
tools/clang/lib/Driver/ToolChains/Clang.cpp 330 const llvm::Triple &Triple = TC.getTriple();
383 if (TC.getTriple().isOSDarwin()) {
695 if (TC.getTriple().isWindowsMSVCEnvironment()) {
714 if (TC.getTriple().isWindowsMSVCEnvironment()) {
979 const bool IsIAMCU = getToolChain().getTriple().isOSIAMCU();
1084 getToolChain().getTriple().isNVPTX()){
1574 const llvm::Triple &Triple = getToolChain().getTriple();
1716 if (getToolChain().getTriple().isOSLinux())
1780 const llvm::Triple &Triple = getToolChain().getTriple();
2019 C.getDefaultToolChain().getTriple().isWindowsMSVCEnvironment();
2070 if (C.getDefaultToolChain().getTriple().isOSBinFormatCOFF() &&
3374 const llvm::Triple &RawTriple = TC.getTriple();
3470 ->getTriple()
3477 ->getTriple()
3499 ->getTriple()
4018 else if ((TC.getArch() == llvm::Triple::ppc || TC.getTriple().isPPC64()) &&
4128 TC.getTriple().isOSBinFormatELF() &&
5492 (TC.getTriple().isOSBinFormatELF() ||
5493 TC.getTriple().isOSBinFormatCOFF()) &&
5494 !TC.getTriple().isPS4() &&
5495 !TC.getTriple().isOSNetBSD() &&
5497 !TC.getTriple().isAndroid() &&
5503 if (!TC.getTriple().isOSBinFormatELF())
5611 if (!getToolChain().getTriple().isOSBinFormatELF() &&
5612 !getToolChain().getTriple().isOSBinFormatCOFF()) {
5696 if (getToolChain().getTriple().isOSDarwin()) {
6035 const llvm::Triple &Triple = getToolChain().getTriple();
6058 const llvm::Triple &Triple = getToolChain().getTriple();
6257 const llvm::Triple &T = getToolChain().getTriple();
6319 Triples += CurTC->getTriple().normalize();
6392 Triples += Dep.DependentToolChain->getTriple().normalize();
tools/clang/lib/Driver/ToolChains/CloudABI.cpp 104 llvm::sys::path::append(P, "..", getTriple().str(), "lib");
111 llvm::sys::path::append(P, "..", getTriple().str(), "include/c++/v1");
130 switch (getTriple().getArch()) {
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 386 std::string CPU = getCPUName(Args, ToolChain.getTriple());
492 getTargetFeatures(ToolChain, ToolChain.getTriple(), Args, CmdArgs,
495 StringRef ABIName = tools::getTargetABI(Args, ToolChain.getTriple());
580 if (TC.getTriple().getOS() == llvm::Triple::Solaris)
585 if (TC.getTriple().getVendor() == llvm::Triple::Myriad)
601 if (TC.getTriple().getOS() != llvm::Triple::RTEMS &&
602 !TC.getTriple().isAndroid()) {
604 if (!TC.getTriple().isOSOpenBSD())
609 if (!TC.getTriple().isOSFreeBSD() &&
610 !TC.getTriple().isOSNetBSD() &&
611 !TC.getTriple().isOSOpenBSD() &&
612 TC.getTriple().getOS() != llvm::Triple::RTEMS)
615 if (TC.getTriple().isOSFreeBSD() ||
616 TC.getTriple().isOSNetBSD())
632 if (!Args.hasArg(options::OPT_shared) && !TC.getTriple().isAndroid())
789 if (!TC.getTriple().isOSOpenBSD())
793 if (!TC.getTriple().isOSFreeBSD() &&
794 !TC.getTriple().isOSNetBSD() &&
795 !TC.getTriple().isOSOpenBSD())
901 const llvm::Triple &Triple = ToolChain.getTriple();
1186 if (TC.getTriple().isAndroid() || TC.getTriple().isOSIAMCU() ||
1186 if (TC.getTriple().isAndroid() || TC.getTriple().isOSIAMCU() ||
1187 TC.getTriple().isOSBinFormatWasm() ||
1193 !TC.getTriple().isAndroid() && !TC.getTriple().isOSCygMing();
1193 !TC.getTriple().isAndroid() && !TC.getTriple().isOSCygMing();
1230 if (TC.getTriple().isAndroid() && LGT != LibGccType::StaticLibGcc)
1246 if (TC.getTriple().isKnownWindowsMSVCEnvironment()) {
1307 assert(HIPTC->getTriple().getArch() == llvm::Triple::amdgcn &&
tools/clang/lib/Driver/ToolChains/Contiki.cpp 22 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp 69 const llvm::Triple &T = TC.getTriple();
tools/clang/lib/Driver/ToolChains/Cuda.cpp 329 assert(TC.getTriple().isNVPTX() && "Wrong platform");
352 CmdArgs.push_back(TC.getTriple().isArch64Bit() ? "-m64" : "-m32");
454 assert(TC.getTriple().isNVPTX() && "Wrong platform");
459 CmdArgs.push_back(TC.getTriple().isArch64Bit() ? "-64" : "-32");
501 assert(TC.getTriple().isNVPTX() && "Wrong platform");
579 CudaInstallation(D, HostTC.getTriple(), Args), OK(OK) {
tools/clang/lib/Driver/ToolChains/Cuda.h 140 return &HostTC.getTriple();
tools/clang/lib/Driver/ToolChains/Darwin.cpp 107 const llvm::Triple &T(getToolChain().getTriple());
830 switch (getTriple().getArch()) {
910 if (isTargetWatchOSBased() || getTriple().isArch64Bit()) {
1220 getTriple().getArch() != llvm::Triple::aarch64)
1681 getDeploymentTargetFromTargetArg(Args, getTriple(), getDriver());
1721 getDeploymentTargetFromEnvironmentVariables(getDriver(), getTriple());
1744 inferDeploymentTargetFromArch(Args, *this, getTriple(), getDriver());
1769 if (getTriple().isArch32Bit() && Major >= 11) {
1800 (getTriple().getArch() == llvm::Triple::x86 ||
1801 getTriple().getArch() == llvm::Triple::x86_64))
1944 llvm::Triple::ArchType arch = getTriple().getArch();
2197 if (getTriple().getArch() == llvm::Triple::x86 ||
2198 getTriple().getArch() == llvm::Triple::x86_64)
2424 if (getTriple().getArch() != llvm::Triple::arm &&
2425 getTriple().getArch() != llvm::Triple::thumb)
2586 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
tools/clang/lib/Driver/ToolChains/Darwin.h 233 return getTriple().getArch() != llvm::Triple::x86;
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp 51 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
59 if (getToolChain().getTriple().isLittleEndian())
84 switch (getToolChain().getTriple().getEnvironment()) {
99 std::string CPU = getCPUName(Args, getToolChain().getTriple());
100 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
158 if (ToolChain.getTriple().getOSMajorVersion() >= 9) {
213 if (ToolChain.getTriple().isMIPS()) {
366 if (getTriple().getOSMajorVersion() >= 10)
372 if (getTriple().getOSMajorVersion() < 12)
408 switch (getTriple().getEnvironment()) {
414 if (getTriple().getArch() == llvm::Triple::arm ||
415 getTriple().getArch() == llvm::Triple::thumb)
426 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
427 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
428 const bool IsMIPS64 = getTriple().isMIPS64();
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 347 if (getTriple().getArch() == llvm::Triple::aarch64)
tools/clang/lib/Driver/ToolChains/Gnu.cpp 104 if (getToolChain().getTriple().isOSDarwin()) {
356 const bool isAndroid = ToolChain.getTriple().isAndroid();
357 const bool IsIAMCU = ToolChain.getTriple().isOSIAMCU();
362 ToolChain.getTriple().hasEnvironment() ||
363 (ToolChain.getTriple().getVendor() != llvm::Triple::MipsTechnologies);
426 if (const char *LDMOption = getLDMOption(ToolChain.getTriple(), Args)) {
680 if (getToolChain().getTriple().getEnvironment() == llvm::Triple::GNUX32)
689 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
696 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
704 ppc::getPPCAsmModeForCPU(getCPUName(Args, getToolChain().getTriple())));
709 StringRef ABIName = riscv::getRISCVABI(Args, getToolChain().getTriple());
722 std::string CPU = getCPUName(Args, getToolChain().getTriple());
724 sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
730 std::string CPU = getCPUName(Args, getToolChain().getTriple());
732 sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
740 const llvm::Triple &Triple2 = getToolChain().getTriple();
787 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
806 if (getToolChain().getTriple().isLittleEndian())
822 Args, getToolChain().getTriple(), CPUName, ABIName,
824 getToolChain().getTriple())))
889 getToolChain().getTriple().isOSLinux())
2547 return getTriple().isOSWindows();
2550 return !getTriple().isOSBinFormatMachO() && !getTriple().isMacOSX();
2550 return !getTriple().isOSBinFormatMachO() && !getTriple().isMacOSX();
2562 return getArch() == llvm::Triple::x86_64 && getTriple().isOSWindows();
2566 switch (getTriple().getArch()) {
2593 if (getTriple().isOSFreeBSD() || getTriple().isOSOpenBSD() ||
2593 if (getTriple().isOSFreeBSD() || getTriple().isOSOpenBSD() ||
2594 getTriple().isOSSolaris())
2717 getTriple().getArch() == llvm::Triple::aarch64 ||
2718 getTriple().getArch() == llvm::Triple::aarch64_be ||
2719 (getTriple().isOSFreeBSD() &&
2720 getTriple().getOSMajorVersion() >= 12) ||
2721 (getTriple().getOS() == llvm::Triple::Linux &&
2723 getTriple().isAndroid())) ||
2724 getTriple().getOS() == llvm::Triple::NaCl ||
2725 (getTriple().getVendor() == llvm::Triple::MipsTechnologies &&
2726 !getTriple().hasEnvironment()) ||
2727 getTriple().getOS() == llvm::Triple::Solaris ||
2728 getTriple().getArch() == llvm::Triple::riscv32 ||
2729 getTriple().getArch() == llvm::Triple::riscv64;
tools/clang/lib/Driver/ToolChains/Gnu.h 307 bool isTarget64Bit() const { return getTriple().isArch64Bit(); }
310 bool isTarget32Bit() const { return getTriple().isArch32Bit(); }
tools/clang/lib/Driver/ToolChains/HIP.cpp 235 assert(getToolChain().getTriple().getArch() == llvm::Triple::amdgcn &&
411 assert(getTriple().getArch() == llvm::Triple::amdgcn);
tools/clang/lib/Driver/ToolChains/HIP.h 81 return &HostTC.getTriple();
tools/clang/lib/Driver/ToolChains/Haiku.cpp 33 getTriple().str(), "", "", "", DriverArgs, CC1Args);
tools/clang/lib/Driver/ToolChains/Haiku.h 26 return getTriple().getArch() == llvm::Triple::x86_64;
tools/clang/lib/Driver/ToolChains/Hurd.cpp 156 if (getTriple().getArch() == llvm::Triple::x86) {
tools/clang/lib/Driver/ToolChains/Linux.cpp 458 if (getTriple().isAndroid())
475 if (getTriple().isAndroid()) {
484 if (!GCCInstallation.isValid() || !getTriple().isMIPS())
512 const llvm::Triple &Triple = getTriple();
664 (!getTriple().isMusl() || DriverArgs.hasArg(options::OPT_nostdlibinc)))
759 switch (getTriple().getArch()) {
772 if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
779 if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF)
785 if (getTriple().getSubArch() == llvm::Triple::MipsSubArch_r6)
791 if (getTriple().getSubArch() == llvm::Triple::MipsSubArch_r6)
797 if (getTriple().getSubArch() == llvm::Triple::MipsSubArch_r6)
798 if (getTriple().getEnvironment() == llvm::Triple::GNUABIN32)
802 else if (getTriple().getEnvironment() == llvm::Triple::GNUABIN32)
808 if (getTriple().getSubArch() == llvm::Triple::MipsSubArch_r6)
809 if (getTriple().getEnvironment() == llvm::Triple::GNUABIN32)
813 else if (getTriple().getEnvironment() == llvm::Triple::GNUABIN32)
842 getMultiarchTriple(D, getTriple(), SysRoot);
844 if (getTriple().isAndroid())
854 if (getTriple().getOS() == llvm::Triple::RTEMS)
864 if (!DriverArgs.hasArg(options::OPT_nobuiltininc) && getTriple().isMusl())
924 getMultiarchTriple(getDriver(), getTriple(), getDriver().SysRoot);
978 return (getTriple().isAndroid() && !getTriple().isAndroidVersionLT(16)) ||
978 return (getTriple().isAndroid() && !getTriple().isAndroidVersionLT(16)) ||
979 getTriple().isMusl() || getSanitizerArgs().requiresPIE();
983 return getTriple().isAndroid();
987 if (getTriple().isAndroid())
993 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
994 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
995 const bool IsMIPS = getTriple().isMIPS32();
996 const bool IsMIPS64 = getTriple().isMIPS64();
997 const bool IsPowerPC64 = getTriple().getArch() == llvm::Triple::ppc64 ||
998 getTriple().getArch() == llvm::Triple::ppc64le;
999 const bool IsAArch64 = getTriple().getArch() == llvm::Triple::aarch64 ||
1000 getTriple().getArch() == llvm::Triple::aarch64_be;
1001 const bool IsArmArch = getTriple().getArch() == llvm::Triple::arm ||
1002 getTriple().getArch() == llvm::Triple::thumb ||
1003 getTriple().getArch() == llvm::Triple::armeb ||
1004 getTriple().getArch() == llvm::Triple::thumbeb;
tools/clang/lib/Driver/ToolChains/MSP430.cpp 144 llvm::sys::path::append(Dir, getDriver().Dir, "..", getTriple().str());
tools/clang/lib/Driver/ToolChains/MSVC.cpp 365 C.getDefaultToolChain().getTriple().isWindowsMSVCEnvironment();
750 if (getTriple().isOSBinFormatMachO())
762 if (getTriple().isOSBinFormatMachO())
1322 bool IsWindowsMSVC = getTriple().isWindowsMSVCEnvironment();
1325 MSVT = getMSVCVersionFromTriple(getTriple());
tools/clang/lib/Driver/ToolChains/MSVC.h 85 return getTriple().isOSBinFormatMachO() ? codegenoptions::DIF_DWARF
tools/clang/lib/Driver/ToolChains/MinGW.cpp 322 Archs.emplace_back(getTriple().getArchName());
343 Gccs.emplace_back(getTriple().getArchName());
355 Subdirs.emplace_back(getTriple().str());
356 Subdirs.emplace_back(getTriple().getArchName());
tools/clang/lib/Driver/ToolChains/Myriad.cpp 126 const llvm::Triple &T = TC.getTriple();
267 if (!isShaveCompilation(getTriple()))
tools/clang/lib/Driver/ToolChains/NaCl.cpp 270 switch (getTriple().getArch()) {
317 switch (getTriple().getArch()) {
367 if (getTriple().getArch() == llvm::Triple::arm)
tools/clang/lib/Driver/ToolChains/NaCl.h 65 return getTriple().getArch() == llvm::Triple::mipsel;
tools/clang/lib/Driver/ToolChains/NetBSD.cpp 48 arm::getARMTargetCPU(MCPU, MArch, getToolChain().getTriple());
59 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
67 if (getToolChain().getTriple().isLittleEndian())
79 std::string CPU = getCPUName(Args, getToolChain().getTriple());
80 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
87 std::string CPU = getCPUName(Args, getToolChain().getTriple());
88 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
151 switch (ToolChain.getTriple().getEnvironment()) {
169 switch (ToolChain.getTriple().getEnvironment()) {
267 ToolChain.getTriple().getOSVersion(Major, Minor, Micro);
404 getTriple().getOSVersion(Major, Minor, Micro);
457 llvm::Triple::ArchType TArch = getTriple().getArch();
465 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
466 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
500 getTriple().getOSVersion(Major, Minor, Micro);
503 getTriple().getArch() == llvm::Triple::aarch64 ||
504 getTriple().getArch() == llvm::Triple::aarch64_be ||
505 getTriple().getArch() == llvm::Triple::arm ||
506 getTriple().getArch() == llvm::Triple::armeb;
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp 47 std::string CPU = getCPUName(Args, getToolChain().getTriple());
48 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
55 std::string CPU = getCPUName(Args, getToolChain().getTriple());
56 CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
65 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
70 if (getToolChain().getTriple().isLittleEndian())
234 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
235 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
tools/clang/lib/Driver/ToolChains/Solaris.cpp 200 const bool IsX86 = getTriple().getArch() == llvm::Triple::x86;
201 const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64;
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp 103 if (getTriple().getOS() == llvm::Triple::UnknownOS) {
242 if (getTriple().getOS() != llvm::Triple::UnknownOS) {
244 getMultiarchTriple(D, getTriple(), D.SysRoot);
254 if (getTriple().getOS() != llvm::Triple::UnknownOS) {
256 getMultiarchTriple(getDriver(), getTriple(), getDriver().SysRoot);
281 if (getTriple().isOSEmscripten()) {
tools/clang/lib/Driver/XRayArgs.cpp 34 const llvm::Triple &Triple = TC.getTriple();