Searched refs:CudaArch (Results 1 – 8 of 8) sorted by relevance
74 GPU = CudaArch::SM_20; in NVPTXTargetInfo()185 case CudaArch::GFX600: in getTargetDefines()186 case CudaArch::GFX601: in getTargetDefines()187 case CudaArch::GFX602: in getTargetDefines()188 case CudaArch::GFX700: in getTargetDefines()189 case CudaArch::GFX701: in getTargetDefines()190 case CudaArch::GFX702: in getTargetDefines()191 case CudaArch::GFX703: in getTargetDefines()192 case CudaArch::GFX704: in getTargetDefines()193 case CudaArch::GFX705: in getTargetDefines()[all …]
61 CudaArch GPU;119 return StringToCudaArch(Name) != CudaArch::UNKNOWN; in isValidCPUName()123 for (int i = static_cast<int>(CudaArch::SM_20); in fillValidCPUList()124 i < static_cast<int>(CudaArch::LAST); ++i) in fillValidCPUList()125 Values.emplace_back(CudaArchToString(static_cast<CudaArch>(i))); in fillValidCPUList()130 return GPU != CudaArch::UNKNOWN; in setCPU()
62 CudaArch arch;69 { CudaArch::SM_##sm, "sm_" #sm, ca }72 { CudaArch::GFX##gpu, "gfx" #gpu, "compute_amdgcn" }75 {CudaArch::UNUSED, "", ""},121 const char *CudaArchToString(CudaArch A) { in CudaArchToString()130 const char *CudaArchToVirtualArchString(CudaArch A) { in CudaArchToVirtualArchString()139 CudaArch StringToCudaArch(llvm::StringRef S) { in StringToCudaArch()144 return CudaArch::UNKNOWN; in StringToCudaArch()148 CudaVersion MinVersionForCudaArch(CudaArch A) { in MinVersionForCudaArch()149 if (A == CudaArch::UNKNOWN) in MinVersionForCudaArch()[all …]
41 enum class CudaArch { enum96 static inline bool IsNVIDIAGpuArch(CudaArch A) { in IsNVIDIAGpuArch()97 return A >= CudaArch::SM_20 && A < CudaArch::GFX600; in IsNVIDIAGpuArch()100 static inline bool IsAMDGpuArch(CudaArch A) { in IsAMDGpuArch()101 return A >= CudaArch::GFX600 && A < CudaArch::LAST; in IsAMDGpuArch()104 const char *CudaArchToString(CudaArch A);105 const char *CudaArchToVirtualArchString(CudaArch A);108 CudaArch StringToCudaArch(llvm::StringRef S);111 CudaVersion MinVersionForCudaArch(CudaArch A);114 CudaVersion MaxVersionForCudaArch(CudaArch A);
3815 static CudaArch getCudaArch(CodeGenModule &CGM) { in getCudaArch()3817 return CudaArch::UNKNOWN; in getCudaArch()3820 CudaArch Arch = StringToCudaArch(Feature.getKey()); in getCudaArch()3821 if (Arch != CudaArch::UNKNOWN) in getCudaArch()3825 return CudaArch::UNKNOWN; in getCudaArch()3834 CudaArch Arch = getCudaArch(CGM); in processRequiresDirective()3836 case CudaArch::SM_20: in processRequiresDirective()3837 case CudaArch::SM_21: in processRequiresDirective()3838 case CudaArch::SM_30: in processRequiresDirective()3839 case CudaArch::SM_32: in processRequiresDirective()[all …]
238 for (int Arch = (int)CudaArch::SM_30, E = (int)CudaArch::LAST; Arch < E; in CudaInstallationDetector()240 CudaArch GpuArch = static_cast<CudaArch>(Arch); in CudaInstallationDetector()329 CudaArch Arch) const { in CheckCudaVersionSupportsArch()330 if (Arch == CudaArch::UNKNOWN || Version == CudaVersion::UNKNOWN || in CheckCudaVersionSupportsArch()412 CudaArch gpu_arch = StringToCudaArch(GPUArchName); in ConstructJob()413 assert(gpu_arch != CudaArch::UNKNOWN && in ConstructJob()546 CudaArch gpu_arch = StringToCudaArch(gpu_arch_str); in ConstructJob()
44 mutable std::bitset<(int)CudaArch::LAST> ArchsWithBadVersion;57 void CheckCudaVersionSupportsArch(CudaArch Arch) const;
2482 TargetID(CudaArch Arch) { ID = CudaArchToString(Arch); } in TargetID()2503 CudaArch DefaultCudaArch = CudaArch::UNKNOWN;2622 AddTopLevel(CudaFatBinary, CudaArch::UNUSED); in appendTopLevelActions()2768 DefaultCudaArch = CudaArch::SM_20; in CudaActionBuilder()2772 CudaArch Arch = StringToCudaArch(ArchStr); in getCanonicalOffloadArch()2773 if (Arch == CudaArch::UNKNOWN || !IsNVIDIAGpuArch(Arch)) { in getCanonicalOffloadArch()2906 DefaultCudaArch = CudaArch::GFX803; in HIPActionBuilder()