reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/Driver.cpp
 4201   const ToolChain &ToolTC = T->getToolChain();
 4289     llvm::errs() << "# \"" << T->getToolChain().getTripleString() << '"'
tools/clang/lib/Driver/Job.cpp
  407   const Driver &D = getCreator().getToolChain().getDriver();
tools/clang/lib/Driver/ToolChains/AIX.cpp
   27   const AIX &ToolChain = static_cast<const AIX &>(getToolChain());
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
   28   std::string Linker = getToolChain().GetProgramPath(getShortName());
   30   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/AVR.cpp
  106   std::string CPU = getCPUName(Args, getToolChain().getTriple());
  109   std::string Linker = getToolChain().GetProgramPath(getShortName());
  111   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
  121   getToolChain().AddFilePathLibArgs(Args, CmdArgs);
tools/clang/lib/Driver/ToolChains/Ananas.cpp
   41   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
   50   const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/BareMetal.cpp
  170   auto &TC = static_cast<const toolchains::BareMetal&>(getToolChain());
tools/clang/lib/Driver/ToolChains/Clang.cpp
  979   const bool IsIAMCU = getToolChain().getTriple().isOSIAMCU();
 1079     getToolChain().AddCudaIncludeArgs(Args, CmdArgs);
 1084       getToolChain().getTriple().isNVPTX()){
 1105   if (getToolChain().getDriver().IsCLMode()) {
 1234         C, JA, getToolChain(),
 1243     forAllAssociatedToolChains(C, JA, getToolChain(),
 1249     getToolChain().AddIAMCUIncludeArgs(Args, CmdArgs);
 1323   arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
 1362   const ToolChain &TC = getToolChain();
 1503   const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
 1543     const Driver &D = getToolChain().getDriver();
 1571   const Driver &D = getToolChain().getDriver();
 1574   const llvm::Triple &Triple = getToolChain().getTriple();
 1637       ParsePICArgs(getToolChain(), Args);
 1716   if (getToolChain().getTriple().isOSLinux())
 1717     switch (getToolChain().getArch()) {
 1758       ppc::getPPCFloatABI(getToolChain().getDriver(), Args);
 1780   const llvm::Triple &Triple = getToolChain().getTriple();
 1790       sparc::getSparcFloatABI(getToolChain().getDriver(), Args);
 1842       getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
 1845   } else if (getToolChain().getDriver().IsCLMode()) {
 1894         getToolChain().getDriver().Diag(
 1920   const Driver &D = getToolChain().getDriver();
 3373   const auto &TC = getToolChain();
 5606       getToolChain().getDriver().Diag(diag::err_drv_unknown_objc_runtime)
 5611       if (!getToolChain().getTriple().isOSBinFormatELF() &&
 5612           !getToolChain().getTriple().isOSBinFormatCOFF()) {
 5613         getToolChain().getDriver().Diag(
 5638       getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported) << value;
 5644           getToolChain().IsObjCNonFragileABIDefault()));
 5663           getToolChain().getDriver().Diag(diag::err_drv_clang_unsupported)
 5683       runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
 5696     if (getToolChain().getTriple().isOSDarwin()) {
 5697       runtime = getToolChain().getDefaultObjCRuntime(isNonFragile);
 5866   const Driver &D = getToolChain().getDriver();
 5883   if (getToolChain().getArch() == llvm::Triple::x86_64 ||
 5884       getToolChain().getArch() == llvm::Triple::x86)
 5939     llvm::Triple::ArchType Arch = getToolChain().getArch();
 5996     CLFallback.reset(new visualstudio::Compiler(getToolChain()));
 6035   const llvm::Triple &Triple = getToolChain().getTriple();
 6050       getToolChain().getDriver().Diag(diag::err_drv_unsupported_option_argument)
 6058   const llvm::Triple &Triple = getToolChain().getTriple();
 6074   const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
 6076   const auto &D = getToolChain().getDriver();
 6112   getTargetFeatures(getToolChain(), Triple, Args, CmdArgs, true);
 6139     DwarfVersion = getToolChain().GetDefaultDwarfVersion();
 6154     addDebugPrefixMapArg(getToolChain().getDriver(), Args, CmdArgs);
 6166   RenderDebugInfoCompressionArgs(Args, CmdArgs, D, getToolChain());
 6175       ParsePICArgs(getToolChain(), Args);
 6185   if (getToolChain().UseDwarfDebugFlags()) {
 6191     const char *Exec = getToolChain().getDriver().getClangProgramPath();
 6206   switch (getToolChain().getArch()) {
 6249                                     getToolChain().getDriver());
 6257   const llvm::Triple &T = getToolChain().getTriple();
 6268   const char *Exec = getToolChain().getDriver().getClangProgramPath();
 6306     const ToolChain *CurTC = &getToolChain();
 6339     const ToolChain *CurTC = &getToolChain();
 6354       TCArgs.MakeArgString(getToolChain().GetProgramPath(getShortName())),
 6420       TCArgs.MakeArgString(getToolChain().GetProgramPath(getShortName())),
 6431   const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
 6450       Args.MakeArgString(getToolChain().GetProgramPath(getShortName())),
tools/clang/lib/Driver/ToolChains/CloudABI.cpp
   30   const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
   30       static_cast<const toolchains::CrossWindowsToolChain &>(getToolChain());
   68       static_cast<const toolchains::CrossWindowsToolChain &>(getToolChain());
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  328       static_cast<const toolchains::CudaToolChain &>(getToolChain());
  453       static_cast<const toolchains::CudaToolChain &>(getToolChain());
  500       static_cast<const toolchains::CudaToolChain &>(getToolChain());
  551           << getToolChain().getTripleString();
  561         C.getArgs().MakeArgString(getToolChain().getInputFilename(II)));
  567       Args.MakeArgString(getToolChain().GetProgramPath("nvlink"));
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  107     const llvm::Triple &T(getToolChain().getTriple());
  125   if (getToolChain().getArch() == llvm::Triple::x86 ||
  126       getToolChain().getArch() == llvm::Triple::x86_64 ||
  130   if (getToolChain().getArch() != llvm::Triple::x86_64 &&
  148   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
  204   const Driver &D = getToolChain().getDriver();
  452         Args.MakeArgString(getToolChain().GetProgramPath("touch"));
  535       getStatsFileName(Args, Output, Inputs[0], getToolChain().getDriver());
  561   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
  580     addOpenMPRuntime(CmdArgs, getToolChain(), Args);
  605           getLTOParallelism(Args, getToolChain().getDriver())) {
  610   if (getToolChain().ShouldLinkCXXStdlib(Args))
  611     getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
  654   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
  679   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("lipo"));
  699       Args.MakeArgString(getToolChain().GetProgramPath("dsymutil"));
  722       Args.MakeArgString(getToolChain().GetProgramPath("dwarfdump"));
tools/clang/lib/Driver/ToolChains/Darwin.h
   39     return reinterpret_cast<const toolchains::MachO &>(getToolChain());
tools/clang/lib/Driver/ToolChains/DragonFly.cpp
   36   if (getToolChain().getArch() == llvm::Triple::x86)
   47   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
   56   const Driver &D = getToolChain().getDriver();
   80   if (getToolChain().getArch() == llvm::Triple::x86) {
   96             Args.MakeArgString(getToolChain().GetFilePath("gcrt1.o")));
  100               Args.MakeArgString(getToolChain().GetFilePath("Scrt1.o")));
  103               Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
  106     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
  109           Args.MakeArgString(getToolChain().GetFilePath("crtbeginS.o")));
  112           Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
  118   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
  129       if (getToolChain().ShouldLinkCXXStdlib(Args))
  130         getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
  162           Args.MakeArgString(getToolChain().GetFilePath("crtendS.o")));
  165           Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
  166     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
  169   getToolChain().addProfileRTLibs(Args, CmdArgs);
  171   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
   36   switch (getToolChain().getArch()) {
   51     mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
   59     if (getToolChain().getTriple().isLittleEndian())
   70     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   77     arm::FloatABI ABI = arm::getARMFloatABI(getToolChain(), Args);
   84     switch (getToolChain().getTriple().getEnvironment()) {
   99     std::string CPU = getCPUName(Args, getToolChain().getTriple());
  100     CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
  101     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
  114   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
  124       static_cast<const toolchains::FreeBSD &>(getToolChain());
  345   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
   36       static_cast<const toolchains::Fuchsia &>(getToolChain());
tools/clang/lib/Driver/ToolChains/Gnu.cpp
   69   const Driver &D = getToolChain().getDriver();
  104   if (getToolChain().getTriple().isOSDarwin()) {
  107         Args.MakeArgString(getToolChain().getDefaultUniversalArchName()));
  115   switch (getToolChain().getArch()) {
  154           << getToolChain().getTripleString();
  156       D.Diag(diag::err_drv_no_ast_support) << getToolChain().getTripleString();
  159           << getToolChain().getTripleString();
  191   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath(GCCName));
  202   const Driver &D = getToolChain().getDriver();
  350       static_cast<const toolchains::Linux &>(getToolChain());
  353   const llvm::Triple &Triple = getToolChain().getEffectiveTriple();
  526   getToolChain().addProfileRTLibs(Args, CmdArgs);
  627   AddHIPLinkerScript(getToolChain(), C, Output, Inputs, Args, CmdArgs, JA,
  640   const auto &D = getToolChain().getDriver();
  650       ParsePICArgs(getToolChain(), Args);
  667   if (getToolChain().isNoExecStackDefault()) {
  671   switch (getToolChain().getArch()) {
  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()));
  725     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
  730     std::string CPU = getCPUName(Args, getToolChain().getTriple());
  732         sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
  733     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
  740     const llvm::Triple &Triple2 = getToolChain().getTriple();
  753     switch (arm::getARMFloatABI(getToolChain(), Args)) {
  775         getToolChain().getArch() == llvm::Triple::aarch64_be ? "-EB" : "-EL");
  787     mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
  806     if (getToolChain().getTriple().isLittleEndian())
  822                    Args, getToolChain().getTriple(), CPUName, ABIName,
  823                    mips::getMipsFloatABI(getToolChain().getDriver(), Args,
  824                                          getToolChain().getTriple())))
  861     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
  882   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
  889       getToolChain().getTriple().isOSLinux())
  890     SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
tools/clang/lib/Driver/ToolChains/HIP.cpp
  235   assert(getToolChain().getTriple().getArch() == llvm::Triple::amdgcn &&
tools/clang/lib/Driver/ToolChains/Hexagon.cpp
  129   auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
  366   auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain());
tools/clang/lib/Driver/ToolChains/InterfaceStubs.cpp
   21   std::string Merger = getToolChain().GetProgramPath(getShortName());
tools/clang/lib/Driver/ToolChains/MSP430.cpp
  188   const ToolChain &ToolChain = getToolChain();
  212   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  313   auto &TC = static_cast<const toolchains::MSVCToolChain &>(getToolChain());
  724   std::string Exec = FindVisualStudioExecutable(getToolChain(), "cl.exe");
tools/clang/lib/Driver/ToolChains/MinGW.cpp
   37   if (getToolChain().getArch() == llvm::Triple::x86) {
   39   } else if (getToolChain().getArch() == llvm::Triple::x86_64) {
   51   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
   55     SplitDebugInfo(getToolChain(), C, *this, JA, Args, Output,
   66   ToolChain::RuntimeLibType RLT = getToolChain().GetRuntimeLibType(Args);
   71     bool CXX = getToolChain().getDriver().CCCIsCXX();
   81     AddRunTimeLibs(getToolChain(), getToolChain().getDriver(), CmdArgs, Args);
   81     AddRunTimeLibs(getToolChain(), getToolChain().getDriver(), CmdArgs, Args);
   97   const ToolChain &TC = getToolChain();
tools/clang/lib/Driver/ToolChains/Minix.cpp
   38   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
   47   const Driver &D = getToolChain().getDriver();
   58     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
   59     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
   61         Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
   62     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
   68   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
   70   getToolChain().addProfileRTLibs(Args, CmdArgs);
   74       if (getToolChain().ShouldLinkCXXStdlib(Args))
   75         getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
   87         Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
   90   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/Myriad.cpp
   79       Args.MakeArgString(getToolChain().GetProgramPath("moviCompile"));
  114       Args.MakeArgString(getToolChain().GetProgramPath("moviAsm"));
  125       static_cast<const toolchains::MyriadToolChain &>(getToolChain());
  169   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
tools/clang/lib/Driver/ToolChains/NaCl.cpp
   35       static_cast<const toolchains::NaClToolChain &>(getToolChain());
   56       static_cast<const toolchains::NaClToolChain &>(getToolChain());
  160         if (getToolChain().getArch() == llvm::Triple::mipsel)
  177       if (getToolChain().getArch() == llvm::Triple::mipsel)
tools/clang/lib/Driver/ToolChains/NetBSD.cpp
   37   switch (getToolChain().getArch()) {
   48         arm::getARMTargetCPU(MCPU, MArch, getToolChain().getTriple());
   59     mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
   67     if (getToolChain().getTriple().isLittleEndian())
   72     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   79     std::string CPU = getCPUName(Args, getToolChain().getTriple());
   80     CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
   81     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   87     std::string CPU = getCPUName(Args, getToolChain().getTriple());
   88     CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
   89     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
  105   const char *Exec = Args.MakeArgString((getToolChain().GetProgramPath("as")));
  115     static_cast<const toolchains::NetBSD &>(getToolChain());
  255   bool NeedsSanitizerDeps = addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
  257   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
  295     addOpenMPRuntime(CmdArgs, getToolChain(), Args, StaticOpenMP);
  303       linkSanitizerRuntimeDeps(getToolChain(), CmdArgs);
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
   32   switch (getToolChain().getArch()) {
   47     std::string CPU = getCPUName(Args, getToolChain().getTriple());
   48     CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
   49     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   55     std::string CPU = getCPUName(Args, getToolChain().getTriple());
   56     CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple()));
   57     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   65     mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
   70     if (getToolChain().getTriple().isLittleEndian())
   75     AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
   91   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
  101       static_cast<const toolchains::OpenBSD &>(getToolChain());
  102   const Driver &D = getToolChain().getDriver();
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
   64       Args.MakeArgString(getToolChain().GetProgramPath("orbis-as"));
   93       static_cast<const toolchains::FreeBSD &>(T.getToolChain());
  153       static_cast<const toolchains::FreeBSD &>(T.getToolChain());
  331       static_cast<const toolchains::FreeBSD &>(getToolChain());
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
   95   const ToolChain &ToolChain = getToolChain();
  102   std::string Linker = getToolChain().GetProgramPath(getShortName());
tools/clang/lib/Driver/ToolChains/Solaris.cpp
   43   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
   87           Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
   89     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
  104     CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath(values_X)));
  111         Args.MakeArgString(getToolChain().GetFilePath(values_xpg)));
  113         Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
  116   getToolChain().AddFilePathLibArgs(Args, CmdArgs);
  121   bool NeedsSanitizerDeps = addSanitizerRuntimes(getToolChain(), Args, CmdArgs);
  122   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
  125     if (getToolChain().ShouldLinkCXXStdlib(Args))
  126       getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
  141       linkSanitizerRuntimeDeps(getToolChain(), CmdArgs);
  146         Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
  148   CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
  150   getToolChain().addProfileRTLibs(Args, CmdArgs);
  152   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
   36   const ToolChain &ToolChain = getToolChain();
   60   const ToolChain &ToolChain = getToolChain();
tools/clang/lib/Driver/ToolChains/XCore.cpp
   54   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));
   80   AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
   82   const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("xcc"));