renaming HIP_INIT_CB_API to HIP_INIT_API

This commit is contained in:
Evgeny
2018-11-08 08:36:50 -06:00
committed by root
parent 47f1d059d1
commit e5ba097afd
14 changed files with 230 additions and 171 deletions
+5 -3
View File
@@ -127,9 +127,11 @@ typedef activity_sync_callback_t hip_act_callback_t;
// HIP API callbacks spawner object macro
#define HIP_CB_SPAWNER_OBJECT(CB_ID) \
hip_api_data_t api_data{}; \
INIT_CB_ARGS_DATA(CB_ID, api_data); \
api_callbacks_spawner_t __api_tracer(HIP_API_ID_##CB_ID, api_data);
if (HIP_API_ID_##CB_ID < HIP_API_ID_NUMBER) { \
hip_api_data_t api_data{}; \
INIT_CB_ARGS_DATA(CB_ID, api_data); \
api_callbacks_spawner_t __api_tracer(HIP_API_ID_##CB_ID, api_data); \
}
typedef api_callbacks_table_templ<hip_api_record_t,
hip_api_callback_t,
+65
View File
@@ -4,6 +4,39 @@
#include <sstream>
#include <string>
// Dummy API callbacks definition
#define INIT_hipHccModuleLaunchKernel_CB_ARGS_DATA(cb_data) {};
#define INIT_hipHccGetAccelerator_CB_ARGS_DATA(cb_data) {};
#define INIT_hipHccGetAcceleratorView_CB_ARGS_DATA(cb_data) {};
#define INIT_hipDeviceCanAccessPeer2_CB_ARGS_DATA(cb_data) {};
#define INIT_hipMemcpyPeer2_CB_ARGS_DATA(cb_data) {};
#define INIT_hipMemcpyPeerAsync2_CB_ARGS_DATA(cb_data) {};
#define INIT_hipCreateTextureObject_CB_ARGS_DATA(cb_data) {};
#define INIT_hipDestroyTextureObject_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetTextureObjectResourceDesc_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetTextureObjectResourceViewDesc_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetTextureObjectTextureDesc_CB_ARGS_DATA(cb_data) {};
#define INIT_hipBindTexture_CB_ARGS_DATA(cb_data) {};
#define INIT_hipBindTexture2D_CB_ARGS_DATA(cb_data) {};
#define INIT_hipBindTextureToArray_CB_ARGS_DATA(cb_data) {};
#define INIT_hipBindTextureToMipmappedArray_CB_ARGS_DATA(cb_data) {};
#define INIT_hipUnbindTexture_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetChannelDesc_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetTextureAlignmentOffset_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetTextureReference_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetFormat_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetFlags_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetFilterMode_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetAddressMode_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetArray_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetAddress_CB_ARGS_DATA(cb_data) {};
#define INIT_hipTexRefSetAddress2D_CB_ARGS_DATA(cb_data) {};
#define INIT_hipMemcpyHtoH_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetErrorName_CB_ARGS_DATA(cb_data) {};
#define INIT_hipGetErrorString_CB_ARGS_DATA(cb_data) {};
#define INIT_hipCreateSurfaceObject_CB_ARGS_DATA(cb_data) {};
#define INIT_hipDestroySurfaceObject_CB_ARGS_DATA(cb_data) {};
// HIP API callbacks ID enumaration
enum hip_api_id_t {
HIP_API_ID_hipHostFree = 0,
@@ -146,6 +179,38 @@ enum hip_api_id_t {
HIP_API_ID_hipGetDeviceCount = 137,
HIP_API_ID_NUMBER = 138,
HIP_API_ID_ANY = 139,
HIP_API_ID_hipHccModuleLaunchKernel = HIP_API_ID_NUMBER,
HIP_API_ID_hipHccGetAccelerator = HIP_API_ID_NUMBER,
HIP_API_ID_hipHccGetAcceleratorView = HIP_API_ID_NUMBER,
HIP_API_ID_hipDeviceCanAccessPeer2 = HIP_API_ID_NUMBER,
HIP_API_ID_hipMemcpyPeer2 = HIP_API_ID_NUMBER,
HIP_API_ID_hipMemcpyPeerAsync2 = HIP_API_ID_NUMBER,
HIP_API_ID_hipCreateTextureObject = HIP_API_ID_NUMBER,
HIP_API_ID_hipDestroyTextureObject = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetTextureObjectResourceDesc = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetTextureObjectResourceViewDesc = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetTextureObjectTextureDesc = HIP_API_ID_NUMBER,
HIP_API_ID_hipBindTexture = HIP_API_ID_NUMBER,
HIP_API_ID_hipBindTexture2D = HIP_API_ID_NUMBER,
HIP_API_ID_hipBindTextureToArray = HIP_API_ID_NUMBER,
HIP_API_ID_hipBindTextureToMipmappedArray = HIP_API_ID_NUMBER,
HIP_API_ID_hipUnbindTexture = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetChannelDesc = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetTextureAlignmentOffset = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetTextureReference = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetFormat = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetFlags = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetFilterMode = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetAddressMode = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetArray = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetAddress = HIP_API_ID_NUMBER,
HIP_API_ID_hipTexRefSetAddress2D = HIP_API_ID_NUMBER,
HIP_API_ID_hipMemcpyHtoH = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetErrorName = HIP_API_ID_NUMBER,
HIP_API_ID_hipGetErrorString = HIP_API_ID_NUMBER,
HIP_API_ID_hipCreateSurfaceObject = HIP_API_ID_NUMBER,
HIP_API_ID_hipDestroySurfaceObject = HIP_API_ID_NUMBER,
};
// Return HIP API string