Home
last modified time | relevance | path

Searched refs:HostTC (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DAMDGPUOpenMP.cpp25 const ToolChain &HostTC, in AMDGPUOpenMPToolChain() argument
27 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in AMDGPUOpenMPToolChain()
38 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
62 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
92 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
97 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
102 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
107 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
112 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
125 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
[all …]
H A DSYCL.cpp59 const ToolChain &HostTC, const ArgList &Args) in SYCLToolChain() argument
60 : ToolChain(D, Triple, Args), HostTC(HostTC), in SYCLToolChain()
78 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
86 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
131 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
136 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
146 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
151 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
H A DHIPSPV.cpp123 const ToolChain &HostTC, const ArgList &Args) in HIPSPVToolChain() argument
124 : ToolChain(D, Triple, Args), HostTC(HostTC) { in HIPSPVToolChain()
133 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
163 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
168 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
173 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
178 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
183 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
275 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
280 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
H A DHIPAMD.cpp214 const ToolChain &HostTC, const ArgList &Args) in HIPAMDToolChain() argument
215 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in HIPAMDToolChain()
226 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
279 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
311 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
316 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
321 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
326 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
331 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
349 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
[all …]
H A DSYCL.h32 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
35 return &HostTC.getTriple(); in getAuxTriple()
49 return this->HostTC.getDefaultDebugFormat(); in getDefaultDebugFormat()
68 const ToolChain &HostTC;
H A DAMDGPUOpenMP.h29 const ToolChain &HostTC,
33 return &HostTC.getTriple(); in getAuxTriple()
63 const ToolChain &HostTC; variable
H A DSPIRVOpenMP.h20 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
26 const ToolChain &HostTC; variable
H A DSPIRVOpenMP.cpp21 : SPIRVToolChain(D, Triple, Args), HostTC(HostToolchain) {} in SPIRVOpenMPToolChain()
33 addOpenMPDeviceRTL(getDriver(), DriverArgs, CC1Args, "", getTriple(), HostTC); in addClangTargetOptions()
H A DHIPAMD.h57 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
60 return &HostTC.getTriple(); in getAuxTriple()
93 const ToolChain &HostTC; variable
H A DCuda.cpp839 const ToolChain &HostTC, const ArgList &Args) in CudaToolChain() argument
840 : NVPTXToolChain(D, Triple, HostTC.getTriple(), Args), HostTC(HostTC) {} in CudaToolChain()
845 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
911 getTriple(), HostTC); in addClangTargetOptions()
956 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
994 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
999 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
1004 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
1016 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
1021 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
[all …]
H A DCuda.h187 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
190 return &HostTC.getTriple(); in getAuxTriple()
229 const ToolChain &HostTC; variable
H A DCommonArgs.cpp2892 const ToolChain &HostTC) { in addOpenMPDeviceRTL() argument
2907 for (const auto &LibPath : HostTC.getFilePaths()) in addOpenMPDeviceRTL()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DAction.cpp195 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()) { in OffloadAction()
224 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()), in OffloadAction()
248 if (!HostTC) in doOnHostDependence()
252 Work(A, HostTC, A->getOffloadingArch()); in doOnHostDependence()
265 assert(getInputs().size() == DevToolChains.size() + (HostTC ? 1 : 0) && in doOnEachDeviceDependence()
269 if (HostTC) in doOnEachDeviceDependence()
290 bool OffloadAction::hasHostDependence() const { return HostTC != nullptr; } in hasHostDependence()
295 return HostTC ? getInputs().front() : nullptr; in getHostDependence()
301 return getInputs().size() == (HostTC ? 2 : 1); in hasSingleDeviceDependence()
302 return !HostTC && getInputs().size() == 1; in hasSingleDeviceDependence()
[all …]
H A DCompilation.cpp69 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local
70 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
H A DDriver.cpp1156 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local
1159 HostTC->getTriple()); in CreateOffloadingDeviceToolChains()
3433 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in initialize() local
3434 assert(HostTC && "No toolchain for host compilation."); in initialize()
3435 if (HostTC->getTriple().isNVPTX() || HostTC->getTriple().isAMDGCN()) { in initialize()
3440 << HostTC->getTriple().getArchName(); in initialize()
6726 std::unique_ptr<ToolChain> &HostTC = ToolChains[AuxTarget.str()]; in getOffloadToolChain() local
6728 assert(HostTC && "Host toolchain for offloading doesn't exit?"); in getOffloadToolChain()
6733 TC = std::make_unique<toolchains::CudaToolChain>(*this, Target, *HostTC, in getOffloadToolChain()
6739 *HostTC, Args); in getOffloadToolChain()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DCommonArgs.h216 const ToolChain &HostTC);
H A DAction.h355 const ToolChain *HostTC = nullptr;