| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/ |
| H A D | HIPSPV.cpp | 124 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 D | AMDGPUOpenMP.cpp | 258 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 D | HIPAMD.cpp | 195 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 D | AMDGPUOpenMP.h | 72 const ToolChain &HostTC, 76 return &HostTC.getTriple(); in getAuxTriple() 100 const ToolChain &HostTC; variable
|
| H A D | HIPAMD.h | 53 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 56 return &HostTC.getTriple(); in getAuxTriple() 89 const ToolChain &HostTC; variable
|
| H A D | HIPSPV.h | 49 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 52 return &HostTC.getTriple(); in getAuxTriple() 93 const ToolChain &HostTC; variable
|
| H A D | Cuda.cpp | 681 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 D | Cuda.h | 139 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 D | Action.cpp | 188 : 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 D | Compilation.cpp | 73 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local 74 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
|
| H A D | Driver.cpp | 749 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 D | Driver.h | 702 const ToolChain &HostTC,
|
| H A D | Action.h | 350 const ToolChain *HostTC = nullptr;
|