Lines Matching refs:BoundArch
2379 [&](Action *A, const ToolChain *TC, const char *BoundArch) {
2391 if (BoundArch)
2392 os << ":" << BoundArch;
3365 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3553 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3789 /*BoundArch=*/nullptr, DDeps);
3817 /*BoundArch=*/StringRef(), Action::OFK_Host);
3889 /*BoundArch=*/nullptr);
3918 /*BoundArch=*/nullptr);
3949 /*BoundArch=*/nullptr);
3959 A->propagateHostOffloadInfo(OFKLoc->second, /*BoundArch=*/nullptr);
3969 /*BoundArch*/ nullptr, ActiveOffloadKinds);
4268 /*BoundArch=*/nullptr);
4292 /*BoundArch=*/nullptr);
4747 /*BoundArch=*/nullptr, SingleDeviceOutput ? DDep : DDeps);
4969 /*BoundArch*/ StringRef(),
5418 StringRef BoundArch,
5421 if (!BoundArch.empty()) {
5423 TriplePlusArch += BoundArch;
5431 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5437 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5443 C, A, TC, BoundArch, AtTopLevel, MultipleArchs, LinkingOutput,
5481 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5495 C.getArgsForToolChain(TC, BoundArch, Action::OFK_None);
5555 GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5625 C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, LinkingOutput,
5652 C.getArgsForToolChain(TC, BoundArch, A->getOffloadingDeviceKind());
5701 Arch = BoundArch;
5711 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5725 Result = InputInfo(A, GetNamedOutputPath(C, *JA, BaseInput, BoundArch,
5756 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()),
5761 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()),
5818 StringRef BoundArch,
5838 if (MultipleArchs && !BoundArch.empty()) {
5842 Twine(Prefix) + "-" + BoundArch + "." + Suffix);
5845 GetTemporaryPath((Twine(Prefix) + "-" + BoundArch).str(), Suffix);
5883 std::string BoundArch = OrigBoundArch.str();
5885 // BoundArch may contains ':', which is invalid in file names on Windows,
5887 std::replace(BoundArch.begin(), BoundArch.end(), ':', '@');
5988 return CreateTempFile(C, Split.first, Suffix, MultipleArchs, BoundArch,
6051 if (MultipleArchs && !BoundArch.empty()) {
6053 Output.append(BoundArch);
6079 if (MultipleArchs && !BoundArch.empty()) {
6081 Suffixed.append(BoundArch);