Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DHIPSPV.cpp124 const ToolChain &HostTC, const ArgList &Args) in HIPSPVToolChain() argument
125 : ToolChain(D, Triple, Args), HostTC(HostTC) { in HIPSPVToolChain()
134 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
170 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
175 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
180 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
185 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
190 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
277 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
282 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
H A DAMDGPUOpenMP.cpp258 const ToolChain &HostTC, in AMDGPUOpenMPToolChain() argument
260 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in AMDGPUOpenMPToolChain()
269 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
298 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
339 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
344 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
349 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
354 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
367 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
373 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
H A DHIPAMD.cpp195 const ToolChain &HostTC, const ArgList &Args) in HIPAMDToolChain() argument
196 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in HIPAMDToolChain()
216 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
261 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
288 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
293 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
298 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
303 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
308 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
326 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
[all …]
H A DAMDGPUOpenMP.h72 const ToolChain &HostTC,
76 return &HostTC.getTriple(); in getAuxTriple()
100 const ToolChain &HostTC; variable
H A DHIPAMD.h53 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
56 return &HostTC.getTriple(); in getAuxTriple()
89 const ToolChain &HostTC; variable
H A DHIPSPV.h49 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
52 return &HostTC.getTriple(); in getAuxTriple()
93 const ToolChain &HostTC; variable
H A DCuda.cpp681 const ToolChain &HostTC, const ArgList &Args, in CudaToolChain() argument
683 : ToolChain(D, Triple, Args), HostTC(HostTC), in CudaToolChain()
684 CudaInstallation(D, HostTC.getTriple(), Args), OK(OK) { in CudaToolChain()
833 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
877 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
882 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
887 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
897 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
902 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
915 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
[all …]
H A DCuda.h139 const ToolChain &HostTC, const llvm::opt::ArgList &Args,
143 return &HostTC.getTriple(); in getAuxTriple()
198 const ToolChain &HostTC; variable
/llvm-project-15.0.7/clang/lib/Driver/
H A DAction.cpp188 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()) { in OffloadAction()
217 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()), in OffloadAction()
237 if (!HostTC) in doOnHostDependence()
241 Work(A, HostTC, A->getOffloadingArch()); in doOnHostDependence()
254 assert(getInputs().size() == DevToolChains.size() + (HostTC ? 1 : 0) && in doOnEachDeviceDependence()
258 if (HostTC) in doOnEachDeviceDependence()
279 bool OffloadAction::hasHostDependence() const { return HostTC != nullptr; } in hasHostDependence()
284 return HostTC ? getInputs().front() : nullptr; in getHostDependence()
290 return getInputs().size() == (HostTC ? 2 : 1); in hasSingleDeviceDependence()
291 return !HostTC && getInputs().size() == 1; in hasSingleDeviceDependence()
[all …]
H A DCompilation.cpp73 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local
74 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
H A DDriver.cpp749 const llvm::Triple &HostTriple = HostTC->getTriple(); in CreateOffloadingDeviceToolChains()
760 *this, *CudaTriple, *HostTC, C.getInputArgs(), OFK); in CreateOffloadingDeviceToolChains()
776 *HostTC, OFK); in CreateOffloadingDeviceToolChains()
869 const ToolChain *HostTC = in CreateOffloadingDeviceToolChains() local
871 assert(HostTC && "Host toolchain should be always defined."); in CreateOffloadingDeviceToolChains()
880 *this, TT, *HostTC, C.getInputArgs()); in CreateOffloadingDeviceToolChains()
2936 assert(HostTC && "No toolchain for host compilation."); in initialize()
2937 if (HostTC->getTriple().isNVPTX() || in initialize()
2938 HostTC->getTriple().getArch() == llvm::Triple::amdgcn) { in initialize()
2943 << HostTC->getTriple().getArchName(); in initialize()
[all …]
/llvm-project-15.0.7/clang/include/clang/Driver/
H A DDriver.h702 const ToolChain &HostTC,
H A DAction.h350 const ToolChain *HostTC = nullptr;