constants.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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/HIPIFY/blob/master/src/Statistics.h
  5. and fall in three categories: 1) type of mapping, 2) API of mapping, 3) unsupported
  6. mapping.
  7. """
  8. import warnings
  9. warnings.warn("hipify's constants.py is no longer used as of version 2.0.0", FutureWarning)
  10. CONV_VERSION = 0,
  11. CONV_INIT = 1
  12. CONV_DEVICE = 2
  13. CONV_MEM = 3
  14. CONV_KERN = 4
  15. CONV_COORD_FUNC = 5
  16. CONV_MATH_FUNC = 6
  17. CONV_DEVICE_FUNC = 7
  18. CONV_SPECIAL_FUNC = 8
  19. CONV_STREAM = 9
  20. CONV_EVENT = 10
  21. CONV_OCCUPANCY = 11
  22. CONV_CONTEXT = 12
  23. CONV_PEER = 13
  24. CONV_MODULE = 14
  25. CONV_CACHE = 15
  26. CONV_EXEC = 16
  27. CONV_ERROR = 17
  28. CONV_DEF = 18
  29. CONV_TEX = 19
  30. CONV_GL = 20
  31. CONV_GRAPHICS = 21
  32. CONV_SURFACE = 22
  33. CONV_JIT = 23
  34. CONV_D3D9 = 24
  35. CONV_D3D10 = 25
  36. CONV_D3D11 = 26
  37. CONV_VDPAU = 27
  38. CONV_EGL = 28
  39. CONV_THREAD = 29
  40. CONV_OTHER = 30
  41. CONV_INCLUDE = 31
  42. CONV_INCLUDE_CUDA_MAIN_H = 32
  43. CONV_TYPE = 33
  44. CONV_LITERAL = 34
  45. CONV_NUMERIC_LITERAL = 35
  46. CONV_LAST = 36
  47. API_DRIVER = 37
  48. API_RUNTIME = 38
  49. API_BLAS = 39
  50. API_SPECIAL = 40
  51. API_RAND = 41
  52. API_LAST = 42
  53. API_FFT = 43
  54. API_RTC = 44
  55. API_ROCTX = 45
  56. API_PYT_EXT = 46
  57. HIP_UNSUPPORTED = 47
  58. API_PYTORCH = 1337
  59. API_CAFFE2 = 1338
  60. API_C10 = 1339
  61. API_ROCMSMI = 1340