Lines Matching defs:BoundArch
2624 [&](Action *A, const ToolChain *TC, const char *BoundArch) {
2636 if (BoundArch)
2637 os << ":" << BoundArch;
3571 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3761 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3996 /*BoundArch=*/nullptr, DDeps);
4024 /*BoundArch=*/StringRef(), Action::OFK_Host);
4096 /*BoundArch=*/nullptr);
4125 /*BoundArch=*/nullptr);
4156 /*BoundArch=*/nullptr);
4166 A->propagateHostOffloadInfo(OFKLoc->second, /*BoundArch=*/nullptr);
4176 /*BoundArch*/ nullptr, ActiveOffloadKinds);
4485 /*BoundArch=*/nullptr);
4509 /*BoundArch=*/nullptr);
4987 /*BoundArch=*/nullptr, SingleDeviceOutput ? DDep : DDeps);
5215 /*BoundArch*/ StringRef(),
5664 StringRef BoundArch,
5667 if (!BoundArch.empty()) {
5669 TriplePlusArch += BoundArch;
5677 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5683 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5689 C, A, TC, BoundArch, AtTopLevel, MultipleArchs, LinkingOutput,
5727 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5741 C.getArgsForToolChain(TC, BoundArch, Action::OFK_None);
5801 GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5872 C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, LinkingOutput,
5899 C.getArgsForToolChain(TC, BoundArch, A->getOffloadingDeviceKind());
5948 Arch = BoundArch;
5958 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5972 Result = InputInfo(A, GetNamedOutputPath(C, *JA, BaseInput, BoundArch,
6060 StringRef BoundArch,
6080 if (MultipleArchs && !BoundArch.empty()) {
6084 Twine(Prefix) + "-" + BoundArch + "." + Suffix);
6087 GetTemporaryPath((Twine(Prefix) + "-" + BoundArch).str(), Suffix);
6125 std::string BoundArch = OrigBoundArch.str();
6127 // BoundArch may contains ':', which is invalid in file names on Windows,
6129 std::replace(BoundArch.begin(), BoundArch.end(), ':', '@');
6230 return CreateTempFile(C, Split.first, Suffix, MultipleArchs, BoundArch,
6293 if (MultipleArchs && !BoundArch.empty()) {
6295 Output.append(BoundArch);
6321 if (MultipleArchs && !BoundArch.empty()) {
6323 Suffixed.append(BoundArch);