Lines Matching refs:BoundArch

2164         [&](Action *A, const ToolChain *TC, const char *BoundArch) {
2176 if (BoundArch)
2177 os << ":" << BoundArch;
3129 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3291 DA.add(*CudaFatBinary, *ToolChains.front(), /*BoundArch=*/nullptr,
3481 ToolChains[I], /*BoundArch=*/StringRef(), Action::OFK_OpenMP);
3496 /*BoundArch=*/nullptr, Action::OFK_OpenMP);
3501 DDep.add(*A, **TC, /*BoundArch=*/nullptr, Action::OFK_OpenMP);
3521 Dep.add(*A, **TI, /*BoundArch=*/nullptr, Action::OFK_OpenMP);
3539 DeviceLinkDeps.add(*DeviceLinkAction, **TC, /*BoundArch=*/nullptr,
3698 /*BoundArch=*/nullptr, DDeps);
3726 /*BoundArch=*/StringRef(), Action::OFK_Host);
3798 /*BoundArch=*/nullptr);
3827 /*BoundArch=*/nullptr);
3858 /*BoundArch=*/nullptr);
3868 A->propagateHostOffloadInfo(OFKLoc->second, /*BoundArch=*/nullptr);
3878 /*BoundArch*/ nullptr, ActiveOffloadKinds);
4172 /*BoundArch=*/nullptr);
4196 /*BoundArch=*/nullptr);
4535 /*BoundArch=*/nullptr, isa<CompileJobAction>(HostAction) ? DDep : DDeps);
4732 /*BoundArch*/ StringRef(),
5162 StringRef BoundArch,
5165 if (!BoundArch.empty()) {
5167 TriplePlusArch += BoundArch;
5175 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5181 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5187 C, A, TC, BoundArch, AtTopLevel, MultipleArchs, LinkingOutput,
5194 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
5208 C.getArgsForToolChain(TC, BoundArch, Action::OFK_None);
5267 GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5322 return BuildJobsForAction(C, *BA->input_begin(), TC, BoundArch,
5328 return BuildJobsForAction(C, *AA->input_begin(), TC, BoundArch,
5356 C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, LinkingOutput,
5387 C.getArgsForToolChain(TC, BoundArch, A->getOffloadingDeviceKind());
5436 Arch = BoundArch;
5446 A, GetTriplePlusArchString(TC, BoundArch, TargetDeviceOffloadKind)};
5468 Result = InputInfo(A, GetNamedOutputPath(C, *JA, BaseInput, BoundArch,
5497 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()),
5502 C.getArgsForToolChain(TC, BoundArch, JA->getOffloadingDeviceKind()),
5562 std::string BoundArch = OrigBoundArch.str();
5564 // BoundArch may contains ':', which is invalid in file names on Windows,
5566 std::replace(BoundArch.begin(), BoundArch.end(), ':', '@');
5632 if (MultipleArchs && !BoundArch.empty()) {
5635 Split.first + "-" + BoundArch + "." + Suffix);
5702 if (MultipleArchs && !BoundArch.empty()) {
5704 Output.append(BoundArch);
5729 if (MultipleArchs && !BoundArch.empty()) {
5731 Suffixed.append(BoundArch);