Lines Matching refs:Archs
825 llvm::DenseSet<StringRef> Archs =
827 for (StringRef Arch : Archs) {
2251 SmallVector<const char *, 4> Archs;
2265 Archs.push_back(A->getValue());
2271 if (!Archs.size())
2272 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName()));
2286 if (Archs.size() > 1 && !types::canLipoType(Act->getType()))
2291 for (unsigned i = 0, e = Archs.size(); i != e; ++i)
2292 Inputs.push_back(C.MakeAction<BindArchAction>(Act, Archs[i]));
4327 getConflictOffloadArchCombination(const llvm::DenseSet<StringRef> &Archs,
4333 llvm::copy(Archs, std::inserter(ArchSet, ArchSet.begin()));
4357 llvm::DenseSet<StringRef> Archs;
4371 Archs.insert(getCanonicalArchString(C, Args, Arch, TC->getTriple()));
4375 Archs.clear();
4377 Archs.erase(getCanonicalArchString(C, Args, Arch, TC->getTriple()));
4382 if (auto ConflictingArchs = getConflictOffloadArchCombination(Archs, Kind)) {
4388 if (Archs.empty()) {
4390 Archs.insert(CudaArchToString(CudaArch::CudaDefault));
4392 Archs.insert(CudaArchToString(CudaArch::HIPDefault));
4394 Archs.insert(StringRef());
4400 return Archs;