3#include "llvm/ADT/STLExtras.h"
4#include "llvm/ADT/StringRef.h"
9struct OffloadArchToStringMap {
16#define SM(sm) {OffloadArch::SM_##sm, "sm_" #sm, "compute_" #sm}
17#define GFX(gpu) {OffloadArch::GFX##gpu, "gfx" #gpu, "compute_amdgcn"}
107 llvm::find_if(
ArchNames, [A](
const OffloadArchToStringMap &Map) {
108 return A == Map.Arch;
117 llvm::find_if(
ArchNames, [A](
const OffloadArchToStringMap &Map) {
118 return A == Map.Arch;
122 return Result->VirtualArchName;
127 llvm::find_if(
ArchNames, [S](
const OffloadArchToStringMap &Map) {
128 return S == Map.ArchName;
const char * VirtualArchName
__device__ __2f16 float c
The JSON file list parser is used to communicate input to InstallAPI.
static const OffloadArchToStringMap ArchNames[]
@ Result
The result type of a method or function.
const char * OffloadArchToVirtualArchString(OffloadArch A)
OffloadArch StringToOffloadArch(llvm::StringRef S)
const char * OffloadArchToString(OffloadArch A)