LLVM 24.0.0git
NVPTXTargetParser.cpp File Reference
#include "llvm/TargetParser/NVPTXTargetParser.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/TargetParser/NVPTXTargetParser.def"

Go to the source code of this file.

Macros

#define NVPTX_GPU(NAME, KIND, VIRTUAL, SM_ID, MIN_VER, MAX_VER, SUFFIX)
#define NVPTX_GPU(NAME, KIND, VIRTUAL, SM_ID, MIN_VER, MAX_VER, SUFFIX)
#define NVPTX_GPU(NAME, KIND, VIRTUAL, SM_ID, MIN_VER, MAX_VER, SUFFIX)
#define NVPTX_GPU(NAME, KIND, VIRTUAL, SM_ID, MIN_VER, MAX_VER, SUFFIX)
#define NVPTX_GPU(NAME, KIND, VIRTUAL, SM_ID, MIN_VER, MAX_VER, SUFFIX)

Macro Definition Documentation

◆ NVPTX_GPU [1/5]

#define NVPTX_GPU ( NAME,
KIND,
VIRTUAL,
SM_ID,
MIN_VER,
MAX_VER,
SUFFIX )
Value:
.Case(NAME, GK_##KIND)
#define KIND(ENUM, FIELD)
Definition LVSupport.h:116

◆ NVPTX_GPU [2/5]

#define NVPTX_GPU ( NAME,
KIND,
VIRTUAL,
SM_ID,
MIN_VER,
MAX_VER,
SUFFIX )
Value:
case GK_##KIND: \
return NAME;

◆ NVPTX_GPU [3/5]

#define NVPTX_GPU ( NAME,
KIND,
VIRTUAL,
SM_ID,
MIN_VER,
MAX_VER,
SUFFIX )
Value:
case GK_##KIND: \
return VIRTUAL;

◆ NVPTX_GPU [4/5]

#define NVPTX_GPU ( NAME,
KIND,
VIRTUAL,
SM_ID,
MIN_VER,
MAX_VER,
SUFFIX )
Value:
case GK_##KIND: \
return SM_ID;

◆ NVPTX_GPU [5/5]

#define NVPTX_GPU ( NAME,
KIND,
VIRTUAL,
SM_ID,
MIN_VER,
MAX_VER,
SUFFIX )
Value:
case GK_##KIND: \
return ArchSuffix::SUFFIX;