constants.py 1.2 KB

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