Lines Matching refs:TC
672 const ToolChain *TC; in CreateOffloadingDeviceToolChains() local
684 TC = CudaTC.get(); in CreateOffloadingDeviceToolChains()
686 TC = &getToolChain(C.getInputArgs(), TT); in CreateOffloadingDeviceToolChains()
687 C.addOffloadDeviceToolChain(TC, Action::OFK_OpenMP); in CreateOffloadingDeviceToolChains()
1074 const ToolChain &TC = getToolChain( in BuildCompilation() local
1078 Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs, in BuildCompilation()
1093 if (TC.getTriple().isOSBinFormatMachO()) in BuildCompilation()
1296 const ToolChain &TC = C.getDefaultToolChain(); in generateCompilationDiagnostics() local
1297 if (TC.getTriple().isOSBinFormatMachO()) in generateCompilationDiagnostics()
1298 BuildUniversalActions(C, TC, Inputs); in generateCompilationDiagnostics()
1506 const ToolChain &TC = C.getDefaultToolChain(); in PrintVersion() local
1507 OS << "Target: " << TC.getTripleString() << '\n'; in PrintVersion()
1512 if (TC.isThreadModelSupported(A->getValue())) in PrintVersion()
1515 OS << "Thread model: " << TC.getThreadModel(); in PrintVersion()
1668 const ToolChain &TC = C.getDefaultToolChain(); in HandleImmediateArgs() local
1671 TC.printVerboseInfo(llvm::errs()); in HandleImmediateArgs()
1681 for (const std::string &Path : TC.getProgramPaths()) { in HandleImmediateArgs()
1692 for (const std::string &Path : TC.getFilePaths()) { in HandleImmediateArgs()
1708 llvm::outs() << GetFilePath(A->getValue(), TC) << "\n"; in HandleImmediateArgs()
1717 llvm::outs() << GetProgramPath(ProgName, TC); in HandleImmediateArgs()
1730 ToolChain::RuntimeLibType RLT = TC.GetRuntimeLibType(C.getArgs()); in HandleImmediateArgs()
1731 const llvm::Triple Triple(TC.ComputeEffectiveClangTriple(C.getArgs())); in HandleImmediateArgs()
1732 RegisterEffectiveTriple TripleRAII(TC, Triple); in HandleImmediateArgs()
1735 llvm::outs() << TC.getCompilerRT(C.getArgs(), "builtins") << "\n"; in HandleImmediateArgs()
1738 llvm::outs() << GetFilePath("libgcc.a", TC) << "\n"; in HandleImmediateArgs()
1745 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs()
1751 const Multilib &Multilib = TC.getMultilib(); in HandleImmediateArgs()
1763 llvm::outs() << TC.getTripleString() << "\n"; in HandleImmediateArgs()
1768 const llvm::Triple Triple(TC.ComputeEffectiveClangTriple(C.getArgs())); in HandleImmediateArgs()
1796 [&](Action *A, const ToolChain *TC, const char *BoundArch) { in PrintActions1() argument
1804 if (TC) in PrintActions1()
1809 os << TC->getTriple().normalize(); in PrintActions1()
1876 void Driver::BuildUniversalActions(Compilation &C, const ToolChain &TC, in BuildUniversalActions() argument
1905 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName())); in BuildUniversalActions()
2004 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args, in BuildInputs() argument
2066 Ty = TC.LookupTypeForExtension(Ext + 1); in BuildInputs()
2106 if (Ext && TC.LookupTypeForExtension(Ext + 1) == types::TY_Object) in BuildInputs()
2795 auto TC = ToolChains.begin(); in addDeviceDepences() local
2799 DDep.add(*A, **TC, /*BoundArch=*/nullptr, Action::OFK_OpenMP); in addDeviceDepences()
2801 ++TC; in addDeviceDepences()
2832 auto TC = ToolChains.begin(); in appendLinkDependences() local
2836 DA.add(*DeviceLinkAction, **TC, /*BoundArch=*/nullptr, in appendLinkDependences()
2838 ++TC; in appendLinkDependences()
3554 const ToolChain &TC; member in __anon145f7c900811::ToolSelector
3616 return TC.useIntegratedAs() && !SaveTemps && in canCollapseAssembleAction()
3672 const Tool *T = TC.SelectTool(*CJ); in combineAssembleBackendCompile()
3679 const Tool *BT = TC.SelectTool(*BJ); in combineAssembleBackendCompile()
3713 const Tool *T = TC.SelectTool(*CJ); in combineAssembleBackend()
3751 const Tool *T = TC.SelectTool(*CJ); in combineBackendCompile()
3793 ToolSelector(const JobAction *BaseAction, const ToolChain &TC, in ToolSelector() argument
3795 : TC(TC), C(C), BaseAction(BaseAction), SaveTemps(SaveTemps), in ToolSelector()
3844 T = TC.SelectTool(*BaseAction); in getTool()
3858 static std::string GetTriplePlusArchString(const ToolChain *TC, in GetTriplePlusArchString() argument
3861 std::string TriplePlusArch = TC->getTriple().normalize(); in GetTriplePlusArchString()
3872 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch, in BuildJobsForAction() argument
3877 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)}; in BuildJobsForAction()
3883 C, A, TC, BoundArch, AtTopLevel, MultipleArchs, LinkingOutput, in BuildJobsForAction()
3890 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch, in BuildJobsForActionNoCache() argument
3903 C.getArgsForToolChain(TC, BoundArch, Action::OFK_None); in BuildJobsForActionNoCache()
3972 const ToolChain *TC; in BuildJobsForActionNoCache() local
3976 TC = &getToolChain(C.getArgs(), in BuildJobsForActionNoCache()
3980 TC = &C.getDefaultToolChain(); in BuildJobsForActionNoCache()
3982 return BuildJobsForAction(C, *BAA->input_begin(), TC, ArchName, AtTopLevel, in BuildJobsForActionNoCache()
3993 ToolSelector TS(JA, *TC, C, isSaveTempsEnabled(), in BuildJobsForActionNoCache()
4021 C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, LinkingOutput, in BuildJobsForActionNoCache()
4046 C.getArgsForToolChain(TC, BoundArch, A->getOffloadingDeviceKind()); in BuildJobsForActionNoCache()
4105 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)}; in BuildJobsForActionNoCache()
4115 A->getOffloadingDeviceKind(), TC->getTriple().normalize(), in BuildJobsForActionNoCache()
4147 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()), in BuildJobsForActionNoCache()
4152 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()), in BuildJobsForActionNoCache()
4374 std::string Driver::GetFilePath(StringRef Name, const ToolChain &TC) const { in GetFilePath()
4399 SmallString<128> P(TC.getCompilerRTPath()); in GetFilePath()
4404 if (auto P = SearchPaths(TC.getLibraryPaths())) in GetFilePath()
4407 if (auto P = SearchPaths(TC.getFilePaths())) in GetFilePath()
4414 StringRef Tool, const ToolChain &TC, in generatePrefixedToolNames() argument
4437 std::string Driver::GetProgramPath(StringRef Name, const ToolChain &TC) const { in GetProgramPath()
4439 generatePrefixedToolNames(Name, TC, TargetSpecificExecutables); in GetProgramPath()
4455 const ToolChain::path_list &List = TC.getProgramPaths(); in GetProgramPath()
4518 auto &TC = ToolChains[Target.str()]; in getToolChain() local
4519 if (!TC) { in getToolChain()
4522 TC = llvm::make_unique<toolchains::Haiku>(*this, Target, Args); in getToolChain()
4525 TC = llvm::make_unique<toolchains::Ananas>(*this, Target, Args); in getToolChain()
4528 TC = llvm::make_unique<toolchains::CloudABI>(*this, Target, Args); in getToolChain()
4535 TC = llvm::make_unique<toolchains::DarwinClang>(*this, Target, Args); in getToolChain()
4538 TC = llvm::make_unique<toolchains::DragonFly>(*this, Target, Args); in getToolChain()
4541 TC = llvm::make_unique<toolchains::OpenBSD>(*this, Target, Args); in getToolChain()
4544 TC = llvm::make_unique<toolchains::NetBSD>(*this, Target, Args); in getToolChain()
4547 TC = llvm::make_unique<toolchains::FreeBSD>(*this, Target, Args); in getToolChain()
4550 TC = llvm::make_unique<toolchains::Minix>(*this, Target, Args); in getToolChain()
4555 TC = llvm::make_unique<toolchains::HexagonToolChain>(*this, Target, in getToolChain()
4559 TC = llvm::make_unique<toolchains::MipsLLVMToolChain>(*this, Target, in getToolChain()
4562 TC = llvm::make_unique<toolchains::Linux>(*this, Target, Args); in getToolChain()
4565 TC = llvm::make_unique<toolchains::NaClToolChain>(*this, Target, Args); in getToolChain()
4568 TC = llvm::make_unique<toolchains::Fuchsia>(*this, Target, Args); in getToolChain()
4571 TC = llvm::make_unique<toolchains::Solaris>(*this, Target, Args); in getToolChain()
4574 TC = llvm::make_unique<toolchains::AMDGPUToolChain>(*this, Target, Args); in getToolChain()
4580 TC = llvm::make_unique<toolchains::Generic_ELF>(*this, Target, Args); in getToolChain()
4582 TC = llvm::make_unique<toolchains::MachO>(*this, Target, Args); in getToolChain()
4584 TC = llvm::make_unique<toolchains::Generic_GCC>(*this, Target, Args); in getToolChain()
4587 TC = llvm::make_unique<toolchains::MinGW>(*this, Target, Args); in getToolChain()
4590 TC = llvm::make_unique<toolchains::CrossWindowsToolChain>(*this, Target, in getToolChain()
4597 TC = llvm::make_unique<toolchains::CrossWindowsToolChain>( in getToolChain()
4600 TC = in getToolChain()
4606 TC = llvm::make_unique<toolchains::PS4CPU>(*this, Target, Args); in getToolChain()
4609 TC = llvm::make_unique<toolchains::Contiki>(*this, Target, Args); in getToolChain()
4612 TC = llvm::make_unique<toolchains::Hurd>(*this, Target, Args); in getToolChain()
4619 TC = llvm::make_unique<toolchains::TCEToolChain>(*this, Target, Args); in getToolChain()
4622 TC = llvm::make_unique<toolchains::TCELEToolChain>(*this, Target, Args); in getToolChain()
4625 TC = llvm::make_unique<toolchains::HexagonToolChain>(*this, Target, in getToolChain()
4629 TC = llvm::make_unique<toolchains::LanaiToolChain>(*this, Target, Args); in getToolChain()
4632 TC = llvm::make_unique<toolchains::XCoreToolChain>(*this, Target, Args); in getToolChain()
4636 TC = llvm::make_unique<toolchains::WebAssembly>(*this, Target, Args); in getToolChain()
4639 TC = llvm::make_unique<toolchains::AVRToolChain>(*this, Target, Args); in getToolChain()
4642 TC = in getToolChain()
4647 TC = llvm::make_unique<toolchains::RISCVToolChain>(*this, Target, Args); in getToolChain()
4651 TC = llvm::make_unique<toolchains::MyriadToolChain>(*this, Target, in getToolChain()
4654 TC = llvm::make_unique<toolchains::BareMetal>(*this, Target, Args); in getToolChain()
4656 TC = llvm::make_unique<toolchains::Generic_ELF>(*this, Target, Args); in getToolChain()
4658 TC = llvm::make_unique<toolchains::MachO>(*this, Target, Args); in getToolChain()
4660 TC = llvm::make_unique<toolchains::Generic_GCC>(*this, Target, Args); in getToolChain()
4670 return *TC; in getToolChain()