| /netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/ |
| H A D | AMDGPUOpenMP.cpp | 197 const ToolChain &HostTC, in AMDGPUOpenMPToolChain() argument 199 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in AMDGPUOpenMPToolChain() 208 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 234 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 262 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 267 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 272 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 277 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() 290 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers() 296 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
|
| H A D | HIP.cpp | 234 const ToolChain &HostTC, const ArgList &Args) in HIPToolChain() argument 235 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in HIPToolChain() 245 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 289 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 315 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 320 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 325 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 330 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 335 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() 353 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers() [all …]
|
| H A D | Cuda.cpp | 649 const ToolChain &HostTC, const ArgList &Args, in CudaToolChain() argument 651 : ToolChain(D, Triple, Args), HostTC(HostTC), in CudaToolChain() 652 CudaInstallation(D, HostTC.getTriple(), Args), OK(OK) { in CudaToolChain() 680 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 818 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 870 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 875 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 880 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 885 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 890 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() [all …]
|
| H A D | AMDGPUOpenMP.h | 68 const ToolChain &HostTC, 72 return &HostTC.getTriple(); in getAuxTriple() 96 const ToolChain &HostTC; variable
|
| H A D | HIP.h | 62 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 65 return &HostTC.getTriple(); in getAuxTriple() 97 const ToolChain &HostTC; variable
|
| H A D | Cuda.h | 134 const ToolChain &HostTC, const llvm::opt::ArgList &Args, 138 return &HostTC.getTriple(); in getAuxTriple() 191 const ToolChain &HostTC; variable
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ |
| H A D | Action.cpp | 179 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()) { in OffloadAction() 207 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()), in OffloadAction() 226 if (!HostTC) in doOnHostDependence() 230 Work(A, HostTC, A->getOffloadingArch()); in doOnHostDependence() 243 assert(getInputs().size() == DevToolChains.size() + (HostTC ? 1 : 0) && in doOnEachDeviceDependence() 247 if (HostTC) in doOnEachDeviceDependence() 268 bool OffloadAction::hasHostDependence() const { return HostTC != nullptr; } in hasHostDependence() 273 return HostTC ? getInputs().front() : nullptr; in getHostDependence() 279 return getInputs().size() == (HostTC ? 2 : 1); in hasSingleDeviceDependence() 280 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 | 697 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local 698 const llvm::Triple &HostTriple = HostTC->getTriple(); in CreateOffloadingDeviceToolChains() 709 *this, CudaTriple, *HostTC, C.getInputArgs(), OFK); in CreateOffloadingDeviceToolChains() 713 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local 714 const llvm::Triple &HostTriple = HostTC->getTriple(); in CreateOffloadingDeviceToolChains() 722 *this, HIPTriple, *HostTC, C.getInputArgs()); in CreateOffloadingDeviceToolChains() 773 const ToolChain *HostTC = in CreateOffloadingDeviceToolChains() local 775 assert(HostTC && "Host toolchain should be always defined."); in CreateOffloadingDeviceToolChains() 777 ToolChains[TT.str() + "/" + HostTC->getTriple().normalize()]; in CreateOffloadingDeviceToolChains() 781 *this, TT, *HostTC, C.getInputArgs(), Action::OFK_OpenMP); in CreateOffloadingDeviceToolChains() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Driver/ |
| H A D | Action.h | 335 const ToolChain *HostTC = nullptr;
|