Home
last modified time | relevance | path

Searched refs:BoundArch (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Driver/
H A DCompilation.h85 StringRef BoundArch; member
88 TCArgsKey(const ToolChain *TC, StringRef BoundArch, in TCArgsKey()
90 : TC(TC), BoundArch(BoundArch), DeviceOffloadKind(DeviceOffloadKind) {} in TCArgsKey()
95 else if (TC == K.TC && BoundArch < K.BoundArch)
97 else if (TC == K.TC && BoundArch == K.BoundArch &&
247 getArgsForToolChain(const ToolChain *TC, StringRef BoundArch,
H A DAction.h302 void add(Action &A, const ToolChain &TC, const char *BoundArch,
330 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, in HostDependence() argument
332 : HostAction(A), HostToolChain(TC), HostBoundArch(BoundArch), in HostDependence()
337 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch,
647 void registerDependentActionInfo(const ToolChain *TC, StringRef BoundArch, in registerDependentActionInfo() argument
649 DependentActionInfoArray.push_back({TC, BoundArch, Kind}); in registerDependentActionInfo()
H A DDriver.h594 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
616 const char *BaseInput, StringRef BoundArch,
713 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
H A DToolChain.h313 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch, in TranslateArgs() argument
337 TranslateXarchArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
/llvm-project-15.0.7/clang/lib/Driver/
H A DCompilation.cpp62 Compilation::getArgsForToolChain(const ToolChain *TC, StringRef BoundArch, in getArgsForToolChain() argument
67 DerivedArgList *&Entry = TCArgs[{TC, BoundArch, DeviceOffloadKind}]; in getArgsForToolChain()
81 NewDAL = TC->TranslateXarchArgs(*TranslatedArgs, BoundArch, in getArgsForToolChain()
84 NewDAL = TC->TranslateXarchArgs(*OpenMPArgs, BoundArch, DeviceOffloadKind, in getArgsForToolChain()
93 Entry = TC->TranslateArgs(*TranslatedArgs, BoundArch, DeviceOffloadKind); in getArgsForToolChain()
97 Entry = TC->TranslateArgs(*NewDAL, BoundArch, DeviceOffloadKind); in getArgsForToolChain()
H A DAction.cpp304 const char *BoundArch, in add() argument
308 DeviceBoundArchs.push_back(BoundArch); in add()
313 const char *BoundArch, in HostDependence() argument
315 : HostAction(A), HostToolChain(TC), HostBoundArch(BoundArch) { in HostDependence()
H A DDriver.cpp2176 if (BoundArch) in __anon7f4eb1310802()
2177 os << ":" << BoundArch; in __anon7f4eb1310802()
5165 if (!BoundArch.empty()) { in GetTriplePlusArchString()
5167 TriplePlusArch += BoundArch; in GetTriplePlusArchString()
5436 Arch = BoundArch; in BuildJobsForActionNoCache()
5562 std::string BoundArch = OrigBoundArch.str(); in GetNamedOutputPath() local
5566 std::replace(BoundArch.begin(), BoundArch.end(), ':', '@'); in GetNamedOutputPath()
5632 if (MultipleArchs && !BoundArch.empty()) { in GetNamedOutputPath()
5704 Output.append(BoundArch); in GetNamedOutputPath()
5729 if (MultipleArchs && !BoundArch.empty()) { in GetNamedOutputPath()
[all …]
H A DToolChain.cpp1277 const llvm::opt::DerivedArgList &Args, StringRef BoundArch, in TranslateXarchArgs() argument
1297 if (BoundArch.empty() || A->getValue(0) != BoundArch) in TranslateXarchArgs()
/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DAMDGPUOpenMP.cpp295 const llvm::opt::DerivedArgList &Args, StringRef BoundArch, in TranslateArgs() argument
298 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
310 std::string Arch = BoundArch.str(); in TranslateArgs()
311 if (BoundArch.empty()) in TranslateArgs()
323 if (!BoundArch.empty()) { in TranslateArgs()
326 BoundArch); in TranslateArgs()
H A DHIPAMD.cpp258 StringRef BoundArch, in TranslateArgs() argument
261 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
269 !shouldSkipSanitizeOption(*this, Args, BoundArch, A)) in TranslateArgs()
273 if (!BoundArch.empty()) { in TranslateArgs()
275 DAL->AddJoinedArg(nullptr, Opts.getOption(options::OPT_mcpu_EQ), BoundArch); in TranslateArgs()
H A DHLSL.h30 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DCuda.cpp830 StringRef BoundArch, in TranslateArgs() argument
833 HostTC.TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
849 !BoundArch.empty() ? BoundArch in TranslateArgs()
859 if (!BoundArch.empty()) { in TranslateArgs()
861 DAL->AddJoinedArg(nullptr, Opts.getOption(options::OPT_march_EQ), BoundArch); in TranslateArgs()
H A DAMDGPUOpenMP.h80 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DHIPAMD.h60 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DAMDGPU.h77 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DMSVC.h50 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DHLSL.cpp148 HLSLToolChain::TranslateArgs(const DerivedArgList &Args, StringRef BoundArch, in TranslateArgs() argument
H A DCuda.h149 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DDarwin.cpp2541 StringRef BoundArch, in TranslateArgs() argument
2559 (!BoundArch.empty() && XarchArch == BoundArch))) in TranslateArgs()
2634 if (!BoundArch.empty()) { in TranslateArgs()
2635 StringRef Name = BoundArch; in TranslateArgs()
2825 Darwin::TranslateArgs(const DerivedArgList &Args, StringRef BoundArch, in TranslateArgs() argument
2829 MachO::TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
2833 if (BoundArch.empty()) in TranslateArgs()
2882 auto Arch = tools::darwin::getArchTypeForMachOArchName(BoundArch); in TranslateArgs()
2887 << "-fomit-frame-pointer" << BoundArch; in TranslateArgs()
H A DDarwin.h233 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
530 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DGnu.h305 TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
H A DAMDGPU.cpp596 AMDGPUToolChain::TranslateArgs(const DerivedArgList &Args, StringRef BoundArch, in TranslateArgs() argument
600 Generic_ELF::TranslateArgs(Args, BoundArch, DeviceOffloadKind); in TranslateArgs()
H A DMSVC.cpp925 StringRef BoundArch, in TranslateArgs() argument