@@ -468,7 +468,8 @@ enum hip_api_id_t {
468468 HIP_API_ID_hipKernelGetName = 448,
469469 HIP_API_ID_hipOccupancyAvailableDynamicSMemPerBlock = 449,
470470 HIP_API_ID_hipKernelGetParamInfo = 450,
471- HIP_API_ID_LAST = 450,
471+ HIP_API_ID_hipMipmappedArrayGetMemoryRequirements = 451,
472+ HIP_API_ID_LAST = 451,
472473
473474 HIP_API_ID_hipChooseDevice = HIP_API_ID_CONCAT(HIP_API_ID_,hipChooseDevice),
474475 HIP_API_ID_hipGetDeviceProperties = HIP_API_ID_CONCAT(HIP_API_ID_,hipGetDeviceProperties),
@@ -859,6 +860,7 @@ static inline const char* hip_api_name(const uint32_t id) {
859860 case HIP_API_ID_hipMipmappedArrayCreate: return "hipMipmappedArrayCreate";
860861 case HIP_API_ID_hipMipmappedArrayDestroy: return "hipMipmappedArrayDestroy";
861862 case HIP_API_ID_hipMipmappedArrayGetLevel: return "hipMipmappedArrayGetLevel";
863+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements: return "hipMipmappedArrayGetMemoryRequirements";
862864 case HIP_API_ID_hipModuleGetFunction: return "hipModuleGetFunction";
863865 case HIP_API_ID_hipModuleGetFunctionCount: return "hipModuleGetFunctionCount";
864866 case HIP_API_ID_hipModuleGetGlobal: return "hipModuleGetGlobal";
@@ -1303,6 +1305,7 @@ static inline uint32_t hipApiIdByName(const char* name) {
13031305 if (strcmp("hipMipmappedArrayCreate", name) == 0) return HIP_API_ID_hipMipmappedArrayCreate;
13041306 if (strcmp("hipMipmappedArrayDestroy", name) == 0) return HIP_API_ID_hipMipmappedArrayDestroy;
13051307 if (strcmp("hipMipmappedArrayGetLevel", name) == 0) return HIP_API_ID_hipMipmappedArrayGetLevel;
1308+ if (strcmp("hipMipmappedArrayGetMemoryRequirements", name) == 0) return HIP_API_ID_hipMipmappedArrayGetMemoryRequirements;
13061309 if (strcmp("hipModuleGetFunction", name) == 0) return HIP_API_ID_hipModuleGetFunction;
13071310 if (strcmp("hipModuleGetFunctionCount", name) == 0) return HIP_API_ID_hipModuleGetFunctionCount;
13081311 if (strcmp("hipModuleGetGlobal", name) == 0) return HIP_API_ID_hipModuleGetGlobal;
@@ -3548,6 +3551,12 @@ typedef struct hip_api_data_s {
35483551 hipMipmappedArray_t hMipMappedArray;
35493552 unsigned int level;
35503553 } hipMipmappedArrayGetLevel;
3554+ struct {
3555+ hipArrayMemoryRequirements* memoryRequirements;
3556+ hipArrayMemoryRequirements memoryRequirements__val;
3557+ hipMipmappedArray_t mipmap;
3558+ hipDevice_t device;
3559+ } hipMipmappedArrayGetMemoryRequirements;
35513560 struct {
35523561 hipFunction_t* function;
35533562 hipFunction_t function__val;
@@ -6243,6 +6252,12 @@ typedef struct hip_api_data_s {
62436252 cb_data.args.hipMipmappedArrayGetLevel.hMipMappedArray = (hipMipmappedArray_t)mipmapped_array_ptr; \
62446253 cb_data.args.hipMipmappedArrayGetLevel.level = (unsigned int)mip_level; \
62456254};
6255+ // hipMipmappedArrayGetMemoryRequirements[('hipArrayMemoryRequirements*', 'memoryRequirements'), ('hipMipmappedArray_t', 'mipmap'), ('hipDevice_t', 'device')]
6256+ #define INIT_hipMipmappedArrayGetMemoryRequirements_CB_ARGS_DATA(cb_data) { \
6257+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements = (hipArrayMemoryRequirements*)memoryRequirements; \
6258+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.mipmap = (hipMipmappedArray_t)mipmap; \
6259+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.device = (hipDevice_t)device; \
6260+ };
62466261// hipModuleGetFunction[('hipFunction_t*', 'function'), ('hipModule_t', 'module'), ('const char*', 'kname')]
62476262#define INIT_hipModuleGetFunction_CB_ARGS_DATA(cb_data) { \
62486263 cb_data.args.hipModuleGetFunction.function = (hipFunction_t*)hfunc; \
@@ -8187,6 +8202,10 @@ static inline void hipApiArgsInit(hip_api_id_t id, hip_api_data_t* data) {
81878202 case HIP_API_ID_hipMipmappedArrayGetLevel:
81888203 if (data->args.hipMipmappedArrayGetLevel.pLevelArray) data->args.hipMipmappedArrayGetLevel.pLevelArray__val = *(data->args.hipMipmappedArrayGetLevel.pLevelArray);
81898204 break;
8205+ // hipMipmappedArrayGetMemoryRequirements[('hipArrayMemoryRequirements*', 'memoryRequirements'), ('hipMipmappedArray_t', 'mipmap'), ('hipDevice_t', 'device')]
8206+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements:
8207+ if (data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements) data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements__val = *(data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements);
8208+ break;
81908209// hipModuleGetFunction[('hipFunction_t*', 'function'), ('hipModule_t', 'module'), ('const char*', 'kname')]
81918210 case HIP_API_ID_hipModuleGetFunction:
81928211 if (data->args.hipModuleGetFunction.function) data->args.hipModuleGetFunction.function__val = *(data->args.hipModuleGetFunction.function);
@@ -11413,6 +11432,14 @@ static inline const char* hipApiString(hip_api_id_t id, const hip_api_data_t* da
1141311432 oss << ", level="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetLevel.level);
1141411433 oss << ")";
1141511434 break;
11435+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements:
11436+ oss << "hipMipmappedArrayGetMemoryRequirements(";
11437+ if (data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements == NULL) oss << "memoryRequirements=NULL";
11438+ else { oss << "memoryRequirements="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements__val); }
11439+ oss << ", mipmap="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.mipmap);
11440+ oss << ", device="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.device);
11441+ oss << ")";
11442+ break;
1141611443 case HIP_API_ID_hipModuleGetFunction:
1141711444 oss << "hipModuleGetFunction(";
1141811445 if (data->args.hipModuleGetFunction.function == NULL) oss << "function=NULL";
0 commit comments