Lines Matching refs:ArchStr
2989 for (StringRef ArchStr : llvm::split(A->getValue(), ",")) {
2991 ArchStr == "all") {
2994 ArchStr = getCanonicalOffloadArch(ArchStr);
2995 if (ArchStr.empty()) {
2998 GpuArchs.insert(ArchStr);
3000 GpuArchs.erase(ArchStr);
3043 StringRef getCanonicalOffloadArch(StringRef ArchStr) override {
3044 CudaArch Arch = StringToCudaArch(ArchStr);
3046 C.getDriver().Diag(clang::diag::err_drv_cuda_bad_gpu_arch) << ArchStr;
3190 auto ArchStr = parseTargetID(
3193 if (!ArchStr) {
3198 auto CanId = getCanonicalTargetID(*ArchStr, Features);
4286 StringRef ArchStr,
4290 CudaArch Arch = StringToCudaArch(getProcessorFromTargetID(Triple, ArchStr));
4294 << "CUDA" << ArchStr;
4299 << "HIP" << ArchStr;
4311 auto Arch = parseTargetID(*HIPTriple, ArchStr, &Features);
4313 C.getDriver().Diag(clang::diag::err_drv_bad_target_id) << ArchStr;
4321 return ArchStr;