| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | AMDGPUOpenMP.cpp | 25 const ToolChain &HostTC, in AMDGPUOpenMPToolChain() argument 27 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in AMDGPUOpenMPToolChain() 38 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 62 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 92 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 97 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 102 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 107 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 112 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() 125 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers() [all …]
|
| H A D | SYCL.cpp | 59 const ToolChain &HostTC, const ArgList &Args) in SYCLToolChain() argument 60 : ToolChain(D, Triple, Args), HostTC(HostTC), in SYCLToolChain() 78 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 86 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 131 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 136 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 146 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 151 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs()
|
| H A D | HIPSPV.cpp | 123 const ToolChain &HostTC, const ArgList &Args) in HIPSPVToolChain() argument 124 : ToolChain(D, Triple, Args), HostTC(HostTC) { in HIPSPVToolChain() 133 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 163 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 168 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 173 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 178 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 183 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() 275 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers() 280 return HostTC.computeMSVCVersion(D, Args); in computeMSVCVersion()
|
| H A D | HIPAMD.cpp | 214 const ToolChain &HostTC, const ArgList &Args) in HIPAMDToolChain() argument 215 : ROCMToolChain(D, Triple, Args), HostTC(HostTC) { in HIPAMDToolChain() 226 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 279 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 311 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 316 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 321 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 326 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 331 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() 349 return HostTC.getSupportedSanitizers(); in getSupportedSanitizers() [all …]
|
| H A D | SYCL.h | 32 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 35 return &HostTC.getTriple(); in getAuxTriple() 49 return this->HostTC.getDefaultDebugFormat(); in getDefaultDebugFormat() 68 const ToolChain &HostTC;
|
| H A D | AMDGPUOpenMP.h | 29 const ToolChain &HostTC, 33 return &HostTC.getTriple(); in getAuxTriple() 63 const ToolChain &HostTC; variable
|
| H A D | SPIRVOpenMP.h | 20 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 26 const ToolChain &HostTC; variable
|
| H A D | SPIRVOpenMP.cpp | 21 : SPIRVToolChain(D, Triple, Args), HostTC(HostToolchain) {} in SPIRVOpenMPToolChain() 33 addOpenMPDeviceRTL(getDriver(), DriverArgs, CC1Args, "", getTriple(), HostTC); in addClangTargetOptions()
|
| 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 | 839 const ToolChain &HostTC, const ArgList &Args) in CudaToolChain() argument 840 : NVPTXToolChain(D, Triple, HostTC.getTriple(), Args), HostTC(HostTC) {} in CudaToolChain() 845 HostTC.addClangTargetOptions(DriverArgs, CC1Args, DeviceOffloadingKind); in addClangTargetOptions() 911 getTriple(), HostTC); in addClangTargetOptions() 956 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs() 994 HostTC.addClangWarningOptions(CC1Args); in addClangWarningOptions() 999 return HostTC.GetCXXStdlibType(Args); in GetCXXStdlibType() 1004 HostTC.AddClangSystemIncludeArgs(DriverArgs, CC1Args); in AddClangSystemIncludeArgs() 1016 HostTC.AddClangCXXStdlibIncludeArgs(Args, CC1Args); in AddClangCXXStdlibIncludeArgs() 1021 HostTC.AddIAMCUIncludeArgs(Args, CC1Args); in AddIAMCUIncludeArgs() [all …]
|
| H A D | Cuda.h | 187 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 190 return &HostTC.getTriple(); in getAuxTriple() 229 const ToolChain &HostTC; variable
|
| H A D | CommonArgs.cpp | 2892 const ToolChain &HostTC) { in addOpenMPDeviceRTL() argument 2907 for (const auto &LibPath : HostTC.getFilePaths()) in addOpenMPDeviceRTL()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Action.cpp | 195 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()) { in OffloadAction() 224 : Action(OffloadClass, HDep.getAction()), HostTC(HDep.getToolChain()), in OffloadAction() 248 if (!HostTC) in doOnHostDependence() 252 Work(A, HostTC, A->getOffloadingArch()); in doOnHostDependence() 265 assert(getInputs().size() == DevToolChains.size() + (HostTC ? 1 : 0) && in doOnEachDeviceDependence() 269 if (HostTC) in doOnEachDeviceDependence() 290 bool OffloadAction::hasHostDependence() const { return HostTC != nullptr; } in hasHostDependence() 295 return HostTC ? getInputs().front() : nullptr; in getHostDependence() 301 return getInputs().size() == (HostTC ? 2 : 1); in hasSingleDeviceDependence() 302 return !HostTC && getInputs().size() == 1; in hasSingleDeviceDependence() [all …]
|
| H A D | Compilation.cpp | 69 const ToolChain *HostTC = getSingleOffloadToolChain<Action::OFK_Host>(); in getArgsForToolChain() local 70 bool SameTripleAsHost = (TC->getTriple() == HostTC->getTriple()); in getArgsForToolChain()
|
| H A D | Driver.cpp | 1156 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in CreateOffloadingDeviceToolChains() local 1159 HostTC->getTriple()); in CreateOffloadingDeviceToolChains() 3433 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>(); in initialize() local 3434 assert(HostTC && "No toolchain for host compilation."); in initialize() 3435 if (HostTC->getTriple().isNVPTX() || HostTC->getTriple().isAMDGCN()) { in initialize() 3440 << HostTC->getTriple().getArchName(); in initialize() 6726 std::unique_ptr<ToolChain> &HostTC = ToolChains[AuxTarget.str()]; in getOffloadToolChain() local 6728 assert(HostTC && "Host toolchain for offloading doesn't exit?"); in getOffloadToolChain() 6733 TC = std::make_unique<toolchains::CudaToolChain>(*this, Target, *HostTC, in getOffloadToolChain() 6739 *HostTC, Args); in getOffloadToolChain() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | CommonArgs.h | 216 const ToolChain &HostTC);
|
| H A D | Action.h | 355 const ToolChain *HostTC = nullptr;
|