Lines Matching refs:OffloadArch
10 OffloadArch Arch;
16 #define SM(sm) {OffloadArch::SM_##sm, "sm_" #sm, "compute_" #sm}
17 #define GFX(gpu) {OffloadArch::GFX##gpu, "gfx" #gpu, "compute_amdgcn"}
20 {OffloadArch::UNUSED, "", ""},
21 SM(20), {OffloadArch::SM_21, "sm_21", "compute_20"}, // Fermi
22 SM(30), {OffloadArch::SM_32_, "sm_32", "compute_32"}, SM(35), SM(37), // Kepler
52 {OffloadArch::GFX9_GENERIC, "gfx9-generic", "compute_amdgcn"},
61 {OffloadArch::GFX9_4_GENERIC, "gfx9-4-generic", "compute_amdgcn"},
64 {OffloadArch::GFX10_1_GENERIC, "gfx10-1-generic", "compute_amdgcn"},
69 {OffloadArch::GFX10_3_GENERIC, "gfx10-3-generic", "compute_amdgcn"},
77 {OffloadArch::GFX11_GENERIC, "gfx11-generic", "compute_amdgcn"},
86 {OffloadArch::GFX12_GENERIC, "gfx12-generic", "compute_amdgcn"},
90 {OffloadArch::AMDGCNSPIRV, "amdgcnspirv", "compute_amdgcn"},
92 {OffloadArch::GRANITERAPIDS, "graniterapids", ""},
94 {OffloadArch::BMG_G21, "bmg_g21", ""},
95 {OffloadArch::Generic, "generic", ""},
101 const char *OffloadArchToString(OffloadArch A) { in OffloadArchToString()
111 const char *OffloadArchToVirtualArchString(OffloadArch A) { in OffloadArchToVirtualArchString()
121 OffloadArch StringToOffloadArch(llvm::StringRef S) { in StringToOffloadArch()
127 return OffloadArch::UNKNOWN; in StringToOffloadArch()