|
""" Constants for annotations in the mapping. |
|
The constants defined here are used to annotate the mapping tuples in cuda_to_hip_mappings.py. |
|
They are based on |
|
https://github.com/ROCm-Developer-Tools/HIP/blob/master/hipify-clang/src/Statistics.h |
|
and fall in three categories: 1) type of mapping, 2) API of mapping, 3) unsupported |
|
mapping. |
|
""" |
|
|
|
CONV_VERSION = 0, |
|
CONV_INIT = 1 |
|
CONV_DEVICE = 2 |
|
CONV_MEM = 3 |
|
CONV_KERN = 4 |
|
CONV_COORD_FUNC = 5 |
|
CONV_MATH_FUNC = 6 |
|
CONV_DEVICE_FUNC = 7 |
|
CONV_SPECIAL_FUNC = 8 |
|
CONV_STREAM = 9 |
|
CONV_EVENT = 10 |
|
CONV_OCCUPANCY = 11 |
|
CONV_CONTEXT = 12 |
|
CONV_PEER = 13 |
|
CONV_MODULE = 14 |
|
CONV_CACHE = 15 |
|
CONV_EXEC = 16 |
|
CONV_ERROR = 17 |
|
CONV_DEF = 18 |
|
CONV_TEX = 19 |
|
CONV_GL = 20 |
|
CONV_GRAPHICS = 21 |
|
CONV_SURFACE = 22 |
|
CONV_JIT = 23 |
|
CONV_D3D9 = 24 |
|
CONV_D3D10 = 25 |
|
CONV_D3D11 = 26 |
|
CONV_VDPAU = 27 |
|
CONV_EGL = 28 |
|
CONV_THREAD = 29 |
|
CONV_OTHER = 30 |
|
CONV_INCLUDE = 31 |
|
CONV_INCLUDE_CUDA_MAIN_H = 32 |
|
CONV_TYPE = 33 |
|
CONV_LITERAL = 34 |
|
CONV_NUMERIC_LITERAL = 35 |
|
CONV_LAST = 36 |
|
|
|
API_DRIVER = 37 |
|
API_RUNTIME = 38 |
|
API_BLAS = 39 |
|
API_SPARSE = 40 |
|
API_RAND = 41 |
|
API_LAST = 42 |
|
API_FFT = 43 |
|
API_RTC = 44 |
|
API_ROCTX = 45 |
|
|
|
HIP_UNSUPPORTED = 46 |
|
API_PYTORCH = 1337 |
|
API_CAFFE2 = 1338 |
|
API_C10 = 1339 |
|
|