Lines Matching refs:TC

758             const ToolChain *TC;  in CreateOffloadingDeviceToolChains()  local
779 TC = DeviceTC.get(); in CreateOffloadingDeviceToolChains()
781 TC = &getToolChain(C.getInputArgs(), TT); in CreateOffloadingDeviceToolChains()
782 C.addOffloadDeviceToolChain(TC, Action::OFK_OpenMP); in CreateOffloadingDeviceToolChains()
1195 const ToolChain &TC = getToolChain( in BuildCompilation() local
1199 Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs, in BuildCompilation()
1214 if (TC.getTriple().isOSBinFormatMachO()) in BuildCompilation()
1413 const ToolChain &TC = C.getDefaultToolChain(); in generateCompilationDiagnostics() local
1414 if (TC.getTriple().isOSBinFormatMachO()) in generateCompilationDiagnostics()
1415 BuildUniversalActions(C, TC, Inputs); in generateCompilationDiagnostics()
1636 const ToolChain &TC = C.getDefaultToolChain(); in PrintVersion() local
1637 OS << "Target: " << TC.getTripleString() << '\n'; in PrintVersion()
1642 if (TC.isThreadModelSupported(A->getValue())) in PrintVersion()
1645 OS << "Thread model: " << TC.getThreadModel(); in PrintVersion()
1800 const ToolChain &TC = C.getDefaultToolChain(); in HandleImmediateArgs() local
1803 TC.printVerboseInfo(llvm::errs()); in HandleImmediateArgs()
1820 for (const std::string &Path : TC.getProgramPaths()) { in HandleImmediateArgs()
1831 for (const std::string &Path : TC.getFilePaths()) { in HandleImmediateArgs()
1845 std::string CandidateRuntimePath = TC.getRuntimePath(); in HandleImmediateArgs()
1849 llvm::outs() << TC.getCompilerRTPath() << '\n'; in HandleImmediateArgs()
1856 llvm::outs() << GetFilePath(A->getValue(), TC) << "\n"; in HandleImmediateArgs()
1865 llvm::outs() << GetProgramPath(ProgName, TC); in HandleImmediateArgs()
1878 ToolChain::RuntimeLibType RLT = TC.GetRuntimeLibType(C.getArgs()); in HandleImmediateArgs()
1879 const llvm::Triple Triple(TC.ComputeEffectiveClangTriple(C.getArgs())); in HandleImmediateArgs()
1880 RegisterEffectiveTriple TripleRAII(TC, Triple); in HandleImmediateArgs()
1883 llvm::outs() << TC.getCompilerRT(C.getArgs(), "builtins") << "\n"; in HandleImmediateArgs()
1886 llvm::outs() << GetFilePath("libgcc.a", TC) << "\n"; in HandleImmediateArgs()
1893 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs()
1899 const Multilib &Multilib = TC.getMultilib(); in HandleImmediateArgs()
1911 llvm::outs() << TC.getTripleString() << "\n"; in HandleImmediateArgs()
1916 const llvm::Triple Triple(TC.ComputeEffectiveClangTriple(C.getArgs())); in HandleImmediateArgs()
1922 llvm::outs() << TC.getMultiarchTriple(*this, TC.getTriple(), SysRoot) in HandleImmediateArgs()
1968 [&](Action *A, const ToolChain *TC, const char *BoundArch) { in __anon1eb752b50802() argument
1969 assert(TC && "Unknown host toolchain"); in __anon1eb752b50802()
1979 os << TC->getTriple().normalize(); in __anon1eb752b50802()
2051 void Driver::BuildUniversalActions(Compilation &C, const ToolChain &TC, in BuildUniversalActions() argument
2080 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName())); in BuildUniversalActions()
2188 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args, in BuildInputs() argument
2257 Ty = TC.LookupTypeForExtension(Ext + 1); in BuildInputs()
2303 if (Ext && TC.LookupTypeForExtension(Ext + 1) == types::TY_Object) in BuildInputs()
3196 auto TC = ToolChains.begin(); in addDeviceDepences() local
3200 DDep.add(*A, **TC, /*BoundArch=*/nullptr, Action::OFK_OpenMP); in addDeviceDepences()
3202 ++TC; in addDeviceDepences()
3233 auto TC = ToolChains.begin(); in appendLinkDeviceActions() local
3238 DeviceLinkDeps.add(*DeviceLinkAction, **TC, /*BoundArch=*/nullptr, in appendLinkDeviceActions()
3242 ++TC; in appendLinkDeviceActions()
4197 const ToolChain &TC; member in __anon1eb752b50d11::ToolSelector
4259 return TC.useIntegratedAs() && !SaveTemps && in canCollapseAssembleAction()
4315 const Tool *T = TC.SelectTool(*CJ); in combineAssembleBackendCompile()
4322 const Tool *BT = TC.SelectTool(*BJ); in combineAssembleBackendCompile()
4346 const Tool *T = TC.SelectTool(*BJ); in combineAssembleBackend()
4384 const Tool *T = TC.SelectTool(*CJ); in combineBackendCompile()
4426 ToolSelector(const JobAction *BaseAction, const ToolChain &TC, in ToolSelector() argument
4428 : TC(TC), C(C), BaseAction(BaseAction), SaveTemps(SaveTemps), in ToolSelector()
4477 T = TC.SelectTool(*BaseAction); in getTool()
4491 static std::string GetTriplePlusArchString(const ToolChain *TC, in GetTriplePlusArchString() argument
4494 std::string TriplePlusArch = TC->getTriple().normalize(); in GetTriplePlusArchString()
4505 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch, in BuildJobsForAction() argument
4510 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)}; in BuildJobsForAction()
4516 C, A, TC, BoundArch, AtTopLevel, MultipleArchs, LinkingOutput, in BuildJobsForAction()
4523 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch, in BuildJobsForActionNoCache() argument
4536 C.getArgsForToolChain(TC, BoundArch, Action::OFK_None); in BuildJobsForActionNoCache()
4605 const ToolChain *TC; in BuildJobsForActionNoCache() local
4609 TC = &getToolChain(C.getArgs(), in BuildJobsForActionNoCache()
4613 TC = &C.getDefaultToolChain(); in BuildJobsForActionNoCache()
4615 return BuildJobsForAction(C, *BAA->input_begin(), TC, ArchName, AtTopLevel, in BuildJobsForActionNoCache()
4626 ToolSelector TS(JA, *TC, C, isSaveTempsEnabled(), in BuildJobsForActionNoCache()
4635 if (TC->getTriple().isAMDGCN()) { in BuildJobsForActionNoCache()
4639 return BuildJobsForAction(C, *BA->input_begin(), TC, BoundArch, in BuildJobsForActionNoCache()
4645 return BuildJobsForAction(C, *AA->input_begin(), TC, BoundArch, in BuildJobsForActionNoCache()
4673 C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, LinkingOutput, in BuildJobsForActionNoCache()
4698 C.getArgsForToolChain(TC, BoundArch, A->getOffloadingDeviceKind()); in BuildJobsForActionNoCache()
4757 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)}; in BuildJobsForActionNoCache()
4767 A->getOffloadingDeviceKind(), TC->getTriple().normalize(), in BuildJobsForActionNoCache()
4807 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()), in BuildJobsForActionNoCache()
4812 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()), in BuildJobsForActionNoCache()
5092 std::string Driver::GetFilePath(StringRef Name, const ToolChain &TC) const { in GetFilePath()
5117 SmallString<128> P(TC.getCompilerRTPath()); in GetFilePath()
5127 if (auto P = SearchPaths(TC.getLibraryPaths())) in GetFilePath()
5130 if (auto P = SearchPaths(TC.getFilePaths())) in GetFilePath()
5137 StringRef Tool, const ToolChain &TC, in generatePrefixedToolNames() argument
5152 std::string Driver::GetProgramPath(StringRef Name, const ToolChain &TC) const { in GetProgramPath()
5154 generatePrefixedToolNames(Name, TC, TargetSpecificExecutables); in GetProgramPath()
5170 const ToolChain::path_list &List = TC.getProgramPaths(); in GetProgramPath()
5241 auto &TC = ToolChains[Target.str()]; in getToolChain() local
5242 if (!TC) { in getToolChain()
5245 TC = std::make_unique<toolchains::AIX>(*this, Target, Args); in getToolChain()
5248 TC = std::make_unique<toolchains::Haiku>(*this, Target, Args); in getToolChain()
5251 TC = std::make_unique<toolchains::Ananas>(*this, Target, Args); in getToolChain()
5254 TC = std::make_unique<toolchains::CloudABI>(*this, Target, Args); in getToolChain()
5261 TC = std::make_unique<toolchains::DarwinClang>(*this, Target, Args); in getToolChain()
5264 TC = std::make_unique<toolchains::DragonFly>(*this, Target, Args); in getToolChain()
5267 TC = std::make_unique<toolchains::OpenBSD>(*this, Target, Args); in getToolChain()
5270 TC = std::make_unique<toolchains::NetBSD>(*this, Target, Args); in getToolChain()
5273 TC = std::make_unique<toolchains::FreeBSD>(*this, Target, Args); in getToolChain()
5276 TC = std::make_unique<toolchains::Minix>(*this, Target, Args); in getToolChain()
5281 TC = std::make_unique<toolchains::HexagonToolChain>(*this, Target, in getToolChain()
5285 TC = std::make_unique<toolchains::MipsLLVMToolChain>(*this, Target, in getToolChain()
5288 TC = std::make_unique<toolchains::PPCLinuxToolChain>(*this, Target, in getToolChain()
5291 TC = std::make_unique<toolchains::VEToolChain>(*this, Target, Args); in getToolChain()
5294 TC = std::make_unique<toolchains::Linux>(*this, Target, Args); in getToolChain()
5297 TC = std::make_unique<toolchains::NaClToolChain>(*this, Target, Args); in getToolChain()
5300 TC = std::make_unique<toolchains::Fuchsia>(*this, Target, Args); in getToolChain()
5303 TC = std::make_unique<toolchains::Solaris>(*this, Target, Args); in getToolChain()
5306 TC = std::make_unique<toolchains::ROCMToolChain>(*this, Target, Args); in getToolChain()
5310 TC = std::make_unique<toolchains::AMDGPUToolChain>(*this, Target, Args); in getToolChain()
5316 TC = std::make_unique<toolchains::Generic_ELF>(*this, Target, Args); in getToolChain()
5318 TC = std::make_unique<toolchains::MachO>(*this, Target, Args); in getToolChain()
5320 TC = std::make_unique<toolchains::Generic_GCC>(*this, Target, Args); in getToolChain()
5323 TC = std::make_unique<toolchains::MinGW>(*this, Target, Args); in getToolChain()
5326 TC = std::make_unique<toolchains::CrossWindowsToolChain>(*this, Target, in getToolChain()
5333 TC = std::make_unique<toolchains::CrossWindowsToolChain>( in getToolChain()
5336 TC = in getToolChain()
5342 TC = std::make_unique<toolchains::PS4CPU>(*this, Target, Args); in getToolChain()
5345 TC = std::make_unique<toolchains::Contiki>(*this, Target, Args); in getToolChain()
5348 TC = std::make_unique<toolchains::Hurd>(*this, Target, Args); in getToolChain()
5351 TC = std::make_unique<toolchains::ZOS>(*this, Target, Args); in getToolChain()
5358 TC = std::make_unique<toolchains::TCEToolChain>(*this, Target, Args); in getToolChain()
5361 TC = std::make_unique<toolchains::TCELEToolChain>(*this, Target, Args); in getToolChain()
5364 TC = std::make_unique<toolchains::HexagonToolChain>(*this, Target, in getToolChain()
5368 TC = std::make_unique<toolchains::LanaiToolChain>(*this, Target, Args); in getToolChain()
5371 TC = std::make_unique<toolchains::XCoreToolChain>(*this, Target, Args); in getToolChain()
5375 TC = std::make_unique<toolchains::WebAssembly>(*this, Target, Args); in getToolChain()
5378 TC = std::make_unique<toolchains::AVRToolChain>(*this, Target, Args); in getToolChain()
5381 TC = in getToolChain()
5387 TC = in getToolChain()
5390 TC = std::make_unique<toolchains::BareMetal>(*this, Target, Args); in getToolChain()
5393 TC = std::make_unique<toolchains::VEToolChain>(*this, Target, Args); in getToolChain()
5397 TC = std::make_unique<toolchains::MyriadToolChain>(*this, Target, in getToolChain()
5400 TC = std::make_unique<toolchains::BareMetal>(*this, Target, Args); in getToolChain()
5402 TC = std::make_unique<toolchains::Generic_ELF>(*this, Target, Args); in getToolChain()
5404 TC = std::make_unique<toolchains::MachO>(*this, Target, Args); in getToolChain()
5406 TC = std::make_unique<toolchains::Generic_GCC>(*this, Target, Args); in getToolChain()
5416 return *TC; in getToolChain()