[HIPIFY][python] Initial support of hipify-python generation from hipify-clang
+ Only a generation of transformation map of CUDA entities is implemented. + 2 hipify-clang options are added: -python, -o-python-map-dir. + Explicitly set -roc option for cuda_to_hip_mappings.py generation. + Generated file already might be used by pytorch team.
Этот коммит содержится в:
@@ -65,6 +65,45 @@ const char *counterNames[NUM_CONV_TYPES] = {
|
||||
"define" // CONV_DEFINE
|
||||
};
|
||||
|
||||
const char *counterTypes[NUM_CONV_TYPES] = {
|
||||
"CONV_ERROR",
|
||||
"CONV_INIT",
|
||||
"CONV_VERSION",
|
||||
"CONV_DEVICE",
|
||||
"CONV_CONTEXT",
|
||||
"CONV_MODULE",
|
||||
"CONV_MEMORY",
|
||||
"CONV_ADDRESSING",
|
||||
"CONV_STREAM",
|
||||
"CONV_EVENT",
|
||||
"CONV_EXT_RES",
|
||||
"CONV_STREAM_MEMORY",
|
||||
"CONV_EXECUTION",
|
||||
"CONV_GRAPH",
|
||||
"CONV_OCCUPANCY",
|
||||
"CONV_TEXTURE",
|
||||
"CONV_SURFACE",
|
||||
"CONV_PEER",
|
||||
"CONV_GRAPHICS",
|
||||
"CONV_PROFILER",
|
||||
"CONV_OPENGL",
|
||||
"CONV_D3D9",
|
||||
"CONV_D3D10",
|
||||
"CONV_D3D11",
|
||||
"CONV_VDPAU",
|
||||
"CONV_EGL",
|
||||
"CONV_THREAD",
|
||||
"CONV_COMPLEX",
|
||||
"CONV_LIB_FUNC",
|
||||
"CONV_LIB_DEVICE_FUNC",
|
||||
"CONV_INCLUDE",
|
||||
"CONV_INCLUDE_CUDA_MAIN_H",
|
||||
"CONV_TYPE",
|
||||
"CONV_LITERAL",
|
||||
"CONV_NUMERIC_LITERAL",
|
||||
"CONV_DEFINE"
|
||||
};
|
||||
|
||||
const char *apiNames[NUM_API_TYPES] = {
|
||||
"CUDA Driver API",
|
||||
"CUDA RT API",
|
||||
@@ -77,6 +116,18 @@ const char *apiNames[NUM_API_TYPES] = {
|
||||
"CAFFE2 API"
|
||||
};
|
||||
|
||||
const char *apiTypes[NUM_API_TYPES] = {
|
||||
"API_DRIVER",
|
||||
"API_RUNTIME",
|
||||
"API_COMPLEX",
|
||||
"API_BLAS",
|
||||
"API_RAND",
|
||||
"API_DNN",
|
||||
"API_FFT",
|
||||
"API_SPARSE",
|
||||
"API_CAFFE2"
|
||||
};
|
||||
|
||||
namespace {
|
||||
|
||||
template<typename ST, typename ST2>
|
||||
|
||||
Ссылка в новой задаче
Block a user