Lines Matching refs:ArchStr

3171         for (StringRef ArchStr : llvm::split(A->getValue(), ",")) {  in initialize()  local
3173 ArchStr == "all") { in initialize()
3175 } else if (ArchStr == "native") { in initialize()
3189 ArchStr = getCanonicalOffloadArch(ArchStr); in initialize()
3190 if (ArchStr.empty()) { in initialize()
3193 GpuArchs.insert(ArchStr); in initialize()
3195 GpuArchs.erase(ArchStr); in initialize()
3238 StringRef getCanonicalOffloadArch(StringRef ArchStr) override { in getCanonicalOffloadArch() argument
3239 CudaArch Arch = StringToCudaArch(ArchStr); in getCanonicalOffloadArch()
3241 C.getDriver().Diag(clang::diag::err_drv_cuda_bad_gpu_arch) << ArchStr; in getCanonicalOffloadArch()
3409 auto ArchStr = parseTargetID( in getCanonicalOffloadArch() local
3412 if (!ArchStr) { in getCanonicalOffloadArch()
3417 auto CanId = getCanonicalTargetID(*ArchStr, Features); in getCanonicalOffloadArch()
4369 StringRef ArchStr, in getCanonicalArchString() argument
4374 CudaArch Arch = StringToCudaArch(getProcessorFromTargetID(Triple, ArchStr)); in getCanonicalArchString()
4378 << "CUDA" << ArchStr; in getCanonicalArchString()
4383 << "HIP" << ArchStr; in getCanonicalArchString()
4395 auto Arch = parseTargetID(*HIPTriple, ArchStr, &Features); in getCanonicalArchString()
4397 C.getDriver().Diag(clang::diag::err_drv_bad_target_id) << ArchStr; in getCanonicalArchString()
4405 return ArchStr; in getCanonicalArchString()
4470 for (auto ArchStr : *GPUsOrErr) { in getOffloadArchs()
4472 getCanonicalArchString(C, Args, Args.MakeArgString(ArchStr), in getOffloadArchs()
4476 StringRef ArchStr = getCanonicalArchString( in getOffloadArchs() local
4478 if (ArchStr.empty()) in getOffloadArchs()
4480 Archs.insert(ArchStr); in getOffloadArchs()
4488 StringRef ArchStr = getCanonicalArchString( in getOffloadArchs() local
4490 if (ArchStr.empty()) in getOffloadArchs()
4492 Archs.erase(ArchStr); in getOffloadArchs()