Lines Matching refs:ArchStr
3103 for (StringRef ArchStr : llvm::split(A->getValue(), ",")) { in initialize() local
3105 ArchStr == "all") { in initialize()
3107 } else if (ArchStr == "native") { in initialize()
3121 ArchStr = getCanonicalOffloadArch(ArchStr); in initialize()
3122 if (ArchStr.empty()) { in initialize()
3125 GpuArchs.insert(ArchStr); in initialize()
3127 GpuArchs.erase(ArchStr); in initialize()
3170 StringRef getCanonicalOffloadArch(StringRef ArchStr) override { in getCanonicalOffloadArch() argument
3171 CudaArch Arch = StringToCudaArch(ArchStr); in getCanonicalOffloadArch()
3173 C.getDriver().Diag(clang::diag::err_drv_cuda_bad_gpu_arch) << ArchStr; in getCanonicalOffloadArch()
3317 auto ArchStr = parseTargetID( in getCanonicalOffloadArch() local
3320 if (!ArchStr) { in getCanonicalOffloadArch()
3325 auto CanId = getCanonicalTargetID(*ArchStr, Features); in getCanonicalOffloadArch()
4221 StringRef ArchStr, in getCanonicalArchString() argument
4226 CudaArch Arch = StringToCudaArch(getProcessorFromTargetID(Triple, ArchStr)); in getCanonicalArchString()
4230 << "CUDA" << ArchStr; in getCanonicalArchString()
4235 << "HIP" << ArchStr; in getCanonicalArchString()
4247 auto Arch = parseTargetID(*HIPTriple, ArchStr, &Features); in getCanonicalArchString()
4249 C.getDriver().Diag(clang::diag::err_drv_bad_target_id) << ArchStr; in getCanonicalArchString()
4257 return ArchStr; in getCanonicalArchString()
4322 for (auto ArchStr : *GPUsOrErr) { in getOffloadArchs()
4324 getCanonicalArchString(C, Args, Args.MakeArgString(ArchStr), in getOffloadArchs()
4328 StringRef ArchStr = getCanonicalArchString( in getOffloadArchs() local
4330 if (ArchStr.empty()) in getOffloadArchs()
4332 Archs.insert(ArchStr); in getOffloadArchs()
4340 StringRef ArchStr = getCanonicalArchString( in getOffloadArchs() local
4342 if (ArchStr.empty()) in getOffloadArchs()
4344 Archs.erase(ArchStr); in getOffloadArchs()