Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DAMDGPUOpenMP.cpp34 const ToolChain &HostTC, in AMDGPUOpenMPToolChain() argument
36 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in AMDGPUOpenMPToolChain()
45 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
68 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
115 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
120 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
125 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
130 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
143 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
149 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
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()
166 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
171 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
176 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
181 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
186 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
273 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
278 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
H A DHIPAMD.cpp252 const ToolChain &HostTC, const ArgList &Args) in HIPAMDToolChain() argument
253 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in HIPAMDToolChain()
273 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
323 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
351 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
356 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
361 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
366 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
371 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
389 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers()
[all …]
H A DAMDGPUOpenMP.h29 const ToolChain &HostTC,
33 return &HostTC.getTriple(); in getAuxTriple()
60 const ToolChain &HostTC; variable
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.cpp817 const ToolChain &HostTC, const ArgList &Args) in CudaToolChain() argument
818 : NVPTXToolChain(D, Triple, HostTC.getTriple(), Args), HostTC(HostTC) {} in CudaToolChain()
823 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions()
883 getTriple(), HostTC); in addClangTargetOptions()
927 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
993 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions()
998 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType()
1003 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs()
1013 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
1018 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs()
[all …]
H A DCuda.h190 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
193 return &HostTC.getTriple(); in getAuxTriple()
232 const ToolChain &HostTC; variable
H A DCommonArgs.h218 const ToolChain &HostTC);
H A DCommonArgs.cpp2731 const ToolChain &HostTC) { in addOpenMPDeviceRTL() argument
2746 for (const auto &LibPath : HostTC.getFilePaths()) in addOpenMPDeviceRTL()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DAction.cpp187 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()) { in OffloadAction()
216 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()), in OffloadAction()
240 if (!HostTC) in doOnHostDependence()
244 Work(A, HostTC, A->getOffloadingArch()); in doOnHostDependence()
257 assert(getInputs().size() == DevToolChains.size() + (HostTC ? 1 : 0) && in doOnEachDeviceDependence()
261 if (HostTC) in doOnEachDeviceDependence()
282 bool OffloadAction::hasHostDependence() const { return HostTC != nullptr; } in hasHostDependence()
287 return HostTC ? getInputs().front() : nullptr; in getHostDependence()
293 return getInputs().size() == (HostTC ? 2 : 1); in hasSingleDeviceDependence()
294 return !HostTC && getInputs().size() == 1; in hasSingleDeviceDependence()
[all …]
H A DCompilation.cpp72 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local
73 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
H A DDriver.cpp797 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local
798 const llvm::Triple &HostTriple = HostTC->getTriple(); in CreateOffloadingDeviceToolChains()
809 *this, *CudaTriple, *HostTC, C.getInputArgs()); in CreateOffloadingDeviceToolChains()
825 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local
831 *HostTC, OFK); in CreateOffloadingDeviceToolChains()
874 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local
877 HostTC->getTriple()); in CreateOffloadingDeviceToolChains()
886 *this, *NVPTXTriple, *HostTC, C.getInputArgs()); in CreateOffloadingDeviceToolChains()
893 *this, *AMDTriple, *HostTC, C.getInputArgs()); in CreateOffloadingDeviceToolChains()
953 const ToolChain *HostTC in CreateOffloadingDeviceToolChains() local
3155 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); initialize() local
6530 getOffloadingDeviceToolChain(const ArgList & Args,const llvm::Triple & Target,const ToolChain & HostTC,const Action::OffloadKind & TargetDeviceOffloadKind) const getOffloadingDeviceToolChain() argument
[all...]
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DDriver.h776 const ToolChain &HostTC,
H A DAction.h354 const ToolChain *HostTC = nullptr;