Lines Matching defs:Archs
883 llvm::DenseSet<StringRef> Archs;
889 Archs.insert(Arch);
896 Archs.insert(Arch);
901 Archs.insert(Arch);
904 for (StringRef Arch : Archs) {
919 if (Archs.empty()) {
2466 SmallVector<const char *, 4> Archs;
2480 Archs.push_back(A->getValue());
2486 if (!Archs.size())
2487 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName()));
2501 if (Archs.size() > 1 && !types::canLipoType(Act->getType()))
2506 for (unsigned i = 0, e = Archs.size(); i != e; ++i)
2507 Inputs.push_back(C.MakeAction<BindArchAction>(Act, Archs[i]));
4461 getConflictOffloadArchCombination(const llvm::DenseSet<StringRef> &Archs,
4467 llvm::copy(Archs, std::inserter(ArchSet, ArchSet.begin()));
4492 llvm::DenseSet<StringRef> Archs;
4521 Archs.insert(
4529 return Archs;
4530 Archs.insert(ArchStr);
4536 Archs.clear();
4541 return Archs;
4542 Archs.erase(ArchStr);
4549 getConflictOffloadArchCombination(Archs, TC->getTriple())) {
4557 return Archs;
4559 if (Archs.empty()) {
4561 Archs.insert(OffloadArchToString(OffloadArch::CudaDefault));
4563 Archs.insert(OffloadArchToString(OffloadArch::HIPDefault));
4565 Archs.insert(StringRef());
4571 return Archs;