@@ -463,7 +463,8 @@ enum hip_api_id_t {
463463 HIP_API_ID_hipLibraryGetKernelCount = 443,
464464 HIP_API_ID_hipMemGetHandleForAddressRange = 444,
465465 HIP_API_ID_hipStreamCopyAttributes = 445,
466- HIP_API_ID_LAST = 445,
466+ HIP_API_ID_hipMipmappedArrayGetMemoryRequirements = 446,
467+ HIP_API_ID_LAST = 446,
467468
468469 HIP_API_ID_hipChooseDevice = HIP_API_ID_CONCAT(HIP_API_ID_,hipChooseDevice),
469470 HIP_API_ID_hipGetDeviceProperties = HIP_API_ID_CONCAT(HIP_API_ID_,hipGetDeviceProperties),
@@ -850,6 +851,7 @@ static inline const char* hip_api_name(const uint32_t id) {
850851 case HIP_API_ID_hipMipmappedArrayCreate: return "hipMipmappedArrayCreate";
851852 case HIP_API_ID_hipMipmappedArrayDestroy: return "hipMipmappedArrayDestroy";
852853 case HIP_API_ID_hipMipmappedArrayGetLevel: return "hipMipmappedArrayGetLevel";
854+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements: return "hipMipmappedArrayGetMemoryRequirements";
853855 case HIP_API_ID_hipModuleGetFunction: return "hipModuleGetFunction";
854856 case HIP_API_ID_hipModuleGetFunctionCount: return "hipModuleGetFunctionCount";
855857 case HIP_API_ID_hipModuleGetGlobal: return "hipModuleGetGlobal";
@@ -1289,6 +1291,7 @@ static inline uint32_t hipApiIdByName(const char* name) {
12891291 if (strcmp("hipMipmappedArrayCreate", name) == 0) return HIP_API_ID_hipMipmappedArrayCreate;
12901292 if (strcmp("hipMipmappedArrayDestroy", name) == 0) return HIP_API_ID_hipMipmappedArrayDestroy;
12911293 if (strcmp("hipMipmappedArrayGetLevel", name) == 0) return HIP_API_ID_hipMipmappedArrayGetLevel;
1294+ if (strcmp("hipMipmappedArrayGetMemoryRequirements", name) == 0) return HIP_API_ID_hipMipmappedArrayGetMemoryRequirements;
12921295 if (strcmp("hipModuleGetFunction", name) == 0) return HIP_API_ID_hipModuleGetFunction;
12931296 if (strcmp("hipModuleGetFunctionCount", name) == 0) return HIP_API_ID_hipModuleGetFunctionCount;
12941297 if (strcmp("hipModuleGetGlobal", name) == 0) return HIP_API_ID_hipModuleGetGlobal;
@@ -3509,6 +3512,12 @@ typedef struct hip_api_data_s {
35093512 hipMipmappedArray_t hMipMappedArray;
35103513 unsigned int level;
35113514 } hipMipmappedArrayGetLevel;
3515+ struct {
3516+ hipArrayMemoryRequirements* memoryRequirements;
3517+ hipArrayMemoryRequirements memoryRequirements__val;
3518+ hipMipmappedArray_t mipmap;
3519+ hipDevice_t device;
3520+ } hipMipmappedArrayGetMemoryRequirements;
35123521 struct {
35133522 hipFunction_t* function;
35143523 hipFunction_t function__val;
@@ -6174,6 +6183,12 @@ typedef struct hip_api_data_s {
61746183 cb_data.args.hipMipmappedArrayGetLevel.hMipMappedArray = (hipMipmappedArray_t)mipmapped_array_ptr; \
61756184 cb_data.args.hipMipmappedArrayGetLevel.level = (unsigned int)mip_level; \
61766185};
6186+ // hipMipmappedArrayGetMemoryRequirements[('hipArrayMemoryRequirements*', 'memoryRequirements'), ('hipMipmappedArray_t', 'mipmap'), ('hipDevice_t', 'device')]
6187+ #define INIT_hipMipmappedArrayGetMemoryRequirements_CB_ARGS_DATA(cb_data) { \
6188+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements = (hipArrayMemoryRequirements*)memoryRequirements; \
6189+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.mipmap = (hipMipmappedArray_t)mipmap; \
6190+ cb_data.args.hipMipmappedArrayGetMemoryRequirements.device = (hipDevice_t)device; \
6191+ };
61776192// hipModuleGetFunction[('hipFunction_t*', 'function'), ('hipModule_t', 'module'), ('const char*', 'kname')]
61786193#define INIT_hipModuleGetFunction_CB_ARGS_DATA(cb_data) { \
61796194 cb_data.args.hipModuleGetFunction.function = (hipFunction_t*)hfunc; \
@@ -8094,6 +8109,10 @@ static inline void hipApiArgsInit(hip_api_id_t id, hip_api_data_t* data) {
80948109 case HIP_API_ID_hipMipmappedArrayGetLevel:
80958110 if (data->args.hipMipmappedArrayGetLevel.pLevelArray) data->args.hipMipmappedArrayGetLevel.pLevelArray__val = *(data->args.hipMipmappedArrayGetLevel.pLevelArray);
80968111 break;
8112+ // hipMipmappedArrayGetMemoryRequirements[('hipArrayMemoryRequirements*', 'memoryRequirements'), ('hipMipmappedArray_t', 'mipmap'), ('hipDevice_t', 'device')]
8113+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements:
8114+ if (data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements) data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements__val = *(data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements);
8115+ break;
80978116// hipModuleGetFunction[('hipFunction_t*', 'function'), ('hipModule_t', 'module'), ('const char*', 'kname')]
80988117 case HIP_API_ID_hipModuleGetFunction:
80998118 if (data->args.hipModuleGetFunction.function) data->args.hipModuleGetFunction.function__val = *(data->args.hipModuleGetFunction.function);
@@ -11284,6 +11303,14 @@ static inline const char* hipApiString(hip_api_id_t id, const hip_api_data_t* da
1128411303 oss << ", level="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetLevel.level);
1128511304 oss << ")";
1128611305 break;
11306+ case HIP_API_ID_hipMipmappedArrayGetMemoryRequirements:
11307+ oss << "hipMipmappedArrayGetMemoryRequirements(";
11308+ if (data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements == NULL) oss << "memoryRequirements=NULL";
11309+ else { oss << "memoryRequirements="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.memoryRequirements__val); }
11310+ oss << ", mipmap="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.mipmap);
11311+ oss << ", device="; roctracer::hip_support::detail::operator<<(oss, data->args.hipMipmappedArrayGetMemoryRequirements.device);
11312+ oss << ")";
11313+ break;
1128711314 case HIP_API_ID_hipModuleGetFunction:
1128811315 oss << "hipModuleGetFunction(";
1128911316 if (data->args.hipModuleGetFunction.function == NULL) oss << "function=NULL";
0 commit comments