/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | AMDGPUOpenMP.cpp | 34 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 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() 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 D | HIPAMD.cpp | 252 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 D | AMDGPUOpenMP.h | 29 const ToolChain &HostTC, 33 return &HostTC.getTriple(); in getAuxTriple() 60 const ToolChain &HostTC; variable
|
H A D | HIPAMD.h | 57 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 60 return &HostTC.getTriple(); in getAuxTriple() 93 const ToolChain &HostTC; variable
|
H A D | Cuda.cpp | 817 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 D | Cuda.h | 190 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 193 return &HostTC.getTriple(); in getAuxTriple() 232 const ToolChain &HostTC; variable
|
H A D | CommonArgs.h | 218 const ToolChain &HostTC);
|
H A D | CommonArgs.cpp | 2731 const ToolChain &HostTC) { in addOpenMPDeviceRTL() argument 2746 for (const auto &LibPath : HostTC.getFilePaths()) in addOpenMPDeviceRTL()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ |
H A D | Action.cpp | 187 : 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 D | Compilation.cpp | 72 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local 73 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
|
H A D | Driver.cpp | 797 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 D | Driver.h | 776 const ToolChain &HostTC,
|
H A D | Action.h | 354 const ToolChain *HostTC = nullptr;
|