rocprofiler-sdk/hip/runtime_api_id.h Source File

rocprofiler-sdk/hip/runtime_api_id.h Source File#

ROCprofiler-SDK developer API: rocprofiler-sdk/hip/runtime_api_id.h Source File
ROCprofiler-SDK developer API 1.0.0
ROCm Profiling API and tools
runtime_api_id.h
1// MIT License
2//
3// Copyright (c) 2023-2025 Advanced Micro Devices, Inc. All rights reserved.
4//
5// Permission is hereby granted, free of charge, to any person obtaining a copy
6// of this software and associated documentation files (the "Software"), to deal
7// in the Software without restriction, including without limitation the rights
8// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9// copies of the Software, and to permit persons to whom the Software is
10// furnished to do so, subject to the following conditions:
11//
12// The above copyright notice and this permission notice shall be included in
13// all copies or substantial portions of the Software.
14//
15// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21// THE SOFTWARE.
22
23#pragma once
24
25#include <hip/amd_detail/hip_api_trace.hpp>
26
27/**
28 * @brief ROCProfiler enumeration of HIP runtime API tracing operations
29 */
30typedef enum rocprofiler_hip_runtime_api_id_t // NOLINT(performance-enum-size)
31{
32 ROCPROFILER_HIP_RUNTIME_API_ID_NONE = -1,
33 ROCPROFILER_HIP_RUNTIME_API_ID_hipApiName = 0,
34 ROCPROFILER_HIP_RUNTIME_API_ID_hipArray3DCreate,
35 ROCPROFILER_HIP_RUNTIME_API_ID_hipArray3DGetDescriptor,
36 ROCPROFILER_HIP_RUNTIME_API_ID_hipArrayCreate,
37 ROCPROFILER_HIP_RUNTIME_API_ID_hipArrayDestroy,
38 ROCPROFILER_HIP_RUNTIME_API_ID_hipArrayGetDescriptor,
39 ROCPROFILER_HIP_RUNTIME_API_ID_hipArrayGetInfo,
40 ROCPROFILER_HIP_RUNTIME_API_ID_hipBindTexture, ///< deprecated or removed
41 ROCPROFILER_HIP_RUNTIME_API_ID_hipBindTexture2D, ///< deprecated or removed
42 ROCPROFILER_HIP_RUNTIME_API_ID_hipBindTextureToArray, ///< deprecated or removed
43 ROCPROFILER_HIP_RUNTIME_API_ID_hipBindTextureToMipmappedArray, ///< deprecated or removed
44 ROCPROFILER_HIP_RUNTIME_API_ID_hipChooseDevice,
45 ROCPROFILER_HIP_RUNTIME_API_ID_hipChooseDeviceR0000,
46 ROCPROFILER_HIP_RUNTIME_API_ID_hipConfigureCall,
47 ROCPROFILER_HIP_RUNTIME_API_ID_hipCreateSurfaceObject,
48 ROCPROFILER_HIP_RUNTIME_API_ID_hipCreateTextureObject, ///< deprecated or removed
49 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxCreate,
50 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxDestroy,
51 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxDisablePeerAccess,
52 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxEnablePeerAccess,
53 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetApiVersion,
54 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetCacheConfig,
55 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetCurrent,
56 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetDevice,
57 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetFlags,
58 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxGetSharedMemConfig,
59 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxPopCurrent,
60 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxPushCurrent,
61 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxSetCacheConfig,
62 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxSetCurrent,
63 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxSetSharedMemConfig,
64 ROCPROFILER_HIP_RUNTIME_API_ID_hipCtxSynchronize,
65 ROCPROFILER_HIP_RUNTIME_API_ID_hipDestroyExternalMemory,
66 ROCPROFILER_HIP_RUNTIME_API_ID_hipDestroyExternalSemaphore,
67 ROCPROFILER_HIP_RUNTIME_API_ID_hipDestroySurfaceObject,
68 ROCPROFILER_HIP_RUNTIME_API_ID_hipDestroyTextureObject, ///< deprecated or removed
69 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceCanAccessPeer,
70 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceComputeCapability,
71 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceDisablePeerAccess,
72 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceEnablePeerAccess,
73 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGet,
74 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetAttribute,
75 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetByPCIBusId,
76 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetCacheConfig,
77 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetDefaultMemPool,
78 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetGraphMemAttribute,
79 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetLimit,
80 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetMemPool,
81 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetName,
82 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetP2PAttribute,
83 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetPCIBusId,
84 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetSharedMemConfig,
85 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetStreamPriorityRange,
86 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetUuid,
87 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGraphMemTrim,
88 ROCPROFILER_HIP_RUNTIME_API_ID_hipDevicePrimaryCtxGetState,
89 ROCPROFILER_HIP_RUNTIME_API_ID_hipDevicePrimaryCtxRelease,
90 ROCPROFILER_HIP_RUNTIME_API_ID_hipDevicePrimaryCtxReset,
91 ROCPROFILER_HIP_RUNTIME_API_ID_hipDevicePrimaryCtxRetain,
92 ROCPROFILER_HIP_RUNTIME_API_ID_hipDevicePrimaryCtxSetFlags,
93 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceReset,
94 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSetCacheConfig,
95 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSetGraphMemAttribute,
96 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSetLimit,
97 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSetMemPool,
98 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSetSharedMemConfig,
99 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceSynchronize,
100 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceTotalMem,
101 ROCPROFILER_HIP_RUNTIME_API_ID_hipDriverGetVersion,
102 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGetErrorName,
103 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGetErrorString,
104 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphAddMemcpyNode,
105 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvMemcpy2DUnaligned,
106 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvMemcpy3D,
107 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvMemcpy3DAsync,
108 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvPointerGetAttributes,
109 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventCreate,
110 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventCreateWithFlags,
111 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventDestroy,
112 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventElapsedTime,
113 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventQuery,
114 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventRecord,
115 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventSynchronize,
116 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtGetLinkTypeAndHopCount,
117 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtLaunchKernel,
118 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtLaunchMultiKernelMultiDevice,
119 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtMallocWithFlags,
120 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtStreamCreateWithCUMask,
121 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtStreamGetCUMask,
122 ROCPROFILER_HIP_RUNTIME_API_ID_hipExternalMemoryGetMappedBuffer,
123 ROCPROFILER_HIP_RUNTIME_API_ID_hipFree,
124 ROCPROFILER_HIP_RUNTIME_API_ID_hipFreeArray,
125 ROCPROFILER_HIP_RUNTIME_API_ID_hipFreeAsync,
126 ROCPROFILER_HIP_RUNTIME_API_ID_hipFreeHost,
127 ROCPROFILER_HIP_RUNTIME_API_ID_hipFreeMipmappedArray,
128 ROCPROFILER_HIP_RUNTIME_API_ID_hipFuncGetAttribute,
129 ROCPROFILER_HIP_RUNTIME_API_ID_hipFuncGetAttributes,
130 ROCPROFILER_HIP_RUNTIME_API_ID_hipFuncSetAttribute,
131 ROCPROFILER_HIP_RUNTIME_API_ID_hipFuncSetCacheConfig,
132 ROCPROFILER_HIP_RUNTIME_API_ID_hipFuncSetSharedMemConfig,
133 ROCPROFILER_HIP_RUNTIME_API_ID_hipGLGetDevices,
134 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetChannelDesc,
135 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDevice,
136 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDeviceCount,
137 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDeviceFlags,
138 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDevicePropertiesR0600,
139 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDevicePropertiesR0000,
140 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetErrorName,
141 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetErrorString,
142 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetLastError,
143 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetMipmappedArrayLevel,
144 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetSymbolAddress,
145 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetSymbolSize,
146 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetTextureAlignmentOffset, ///< deprecated or removed
147 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetTextureObjectResourceDesc, ///< deprecated or removed
148 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetTextureObjectResourceViewDesc, ///< deprecated or removed
149 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetTextureObjectTextureDesc, ///< deprecated or removed
150 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetTextureReference, ///< deprecated or removed
151 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddChildGraphNode,
152 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddDependencies,
153 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddEmptyNode,
154 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddEventRecordNode,
155 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddEventWaitNode,
156 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddHostNode,
157 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddKernelNode,
158 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemAllocNode,
159 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemFreeNode,
160 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemcpyNode,
161 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemcpyNode1D,
162 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemcpyNodeFromSymbol,
163 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemcpyNodeToSymbol,
164 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddMemsetNode,
165 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphChildGraphNodeGetGraph,
166 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphClone,
167 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphCreate,
168 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphDebugDotPrint,
169 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphDestroy,
170 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphDestroyNode,
171 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphEventRecordNodeGetEvent,
172 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphEventRecordNodeSetEvent,
173 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphEventWaitNodeGetEvent,
174 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphEventWaitNodeSetEvent,
175 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecChildGraphNodeSetParams,
176 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecDestroy,
177 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecEventRecordNodeSetEvent,
178 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecEventWaitNodeSetEvent,
179 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecHostNodeSetParams,
180 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecKernelNodeSetParams,
181 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecMemcpyNodeSetParams,
182 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecMemcpyNodeSetParams1D,
183 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecMemcpyNodeSetParamsFromSymbol,
184 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecMemcpyNodeSetParamsToSymbol,
185 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecMemsetNodeSetParams,
186 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecUpdate,
187 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphGetEdges,
188 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphGetNodes,
189 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphGetRootNodes,
190 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphHostNodeGetParams,
191 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphHostNodeSetParams,
192 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphInstantiate,
193 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphInstantiateWithFlags,
194 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphKernelNodeCopyAttributes,
195 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphKernelNodeGetAttribute,
196 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphKernelNodeGetParams,
197 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphKernelNodeSetAttribute,
198 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphKernelNodeSetParams,
199 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphLaunch,
200 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemAllocNodeGetParams,
201 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemFreeNodeGetParams,
202 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemcpyNodeGetParams,
203 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemcpyNodeSetParams,
204 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemcpyNodeSetParams1D,
205 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemcpyNodeSetParamsFromSymbol,
206 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemcpyNodeSetParamsToSymbol,
207 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemsetNodeGetParams,
208 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphMemsetNodeSetParams,
209 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeFindInClone,
210 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeGetDependencies,
211 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeGetDependentNodes,
212 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeGetEnabled,
213 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeGetType,
214 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeSetEnabled,
215 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphReleaseUserObject,
216 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphRemoveDependencies,
217 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphRetainUserObject,
218 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphUpload,
219 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsGLRegisterBuffer,
220 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsGLRegisterImage,
221 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsMapResources,
222 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsResourceGetMappedPointer,
223 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsSubResourceGetMappedArray,
224 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsUnmapResources,
225 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphicsUnregisterResource,
226 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostAlloc,
227 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostFree,
228 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostGetDevicePointer,
229 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostGetFlags,
230 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostMalloc,
231 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostRegister,
232 ROCPROFILER_HIP_RUNTIME_API_ID_hipHostUnregister,
233 ROCPROFILER_HIP_RUNTIME_API_ID_hipImportExternalMemory,
234 ROCPROFILER_HIP_RUNTIME_API_ID_hipImportExternalSemaphore,
235 ROCPROFILER_HIP_RUNTIME_API_ID_hipInit,
236 ROCPROFILER_HIP_RUNTIME_API_ID_hipIpcCloseMemHandle,
237 ROCPROFILER_HIP_RUNTIME_API_ID_hipIpcGetEventHandle,
238 ROCPROFILER_HIP_RUNTIME_API_ID_hipIpcGetMemHandle,
239 ROCPROFILER_HIP_RUNTIME_API_ID_hipIpcOpenEventHandle,
240 ROCPROFILER_HIP_RUNTIME_API_ID_hipIpcOpenMemHandle,
241 ROCPROFILER_HIP_RUNTIME_API_ID_hipKernelNameRef,
242 ROCPROFILER_HIP_RUNTIME_API_ID_hipKernelNameRefByPtr,
243 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchByPtr,
244 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchCooperativeKernel,
245 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchCooperativeKernelMultiDevice,
246 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchHostFunc,
247 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchKernel,
248 ROCPROFILER_HIP_RUNTIME_API_ID_hipMalloc,
249 ROCPROFILER_HIP_RUNTIME_API_ID_hipMalloc3D,
250 ROCPROFILER_HIP_RUNTIME_API_ID_hipMalloc3DArray,
251 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocArray,
252 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocAsync,
253 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocFromPoolAsync,
254 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocHost,
255 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocManaged,
256 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocMipmappedArray,
257 ROCPROFILER_HIP_RUNTIME_API_ID_hipMallocPitch,
258 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAddressFree,
259 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAddressReserve,
260 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAdvise,
261 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAllocHost,
262 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAllocPitch,
263 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemCreate,
264 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemExportToShareableHandle,
265 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetAccess,
266 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetAddressRange,
267 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetAllocationGranularity,
268 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetAllocationPropertiesFromHandle,
269 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetInfo,
270 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemImportFromShareableHandle,
271 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemMap,
272 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemMapArrayAsync,
273 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolCreate,
274 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolDestroy,
275 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolExportPointer,
276 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolExportToShareableHandle,
277 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolGetAccess,
278 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolGetAttribute,
279 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolImportFromShareableHandle,
280 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolImportPointer,
281 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolSetAccess,
282 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolSetAttribute,
283 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPoolTrimTo,
284 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPrefetchAsync,
285 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPtrGetInfo,
286 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemRangeGetAttribute,
287 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemRangeGetAttributes,
288 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemRelease,
289 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemRetainAllocationHandle,
290 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemSetAccess,
291 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemUnmap,
292 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy,
293 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2D,
294 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DAsync,
295 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DFromArray,
296 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DFromArrayAsync,
297 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DToArray,
298 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DToArrayAsync,
299 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3D,
300 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3DAsync,
301 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAsync,
302 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAtoH,
303 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyDtoD,
304 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyDtoDAsync,
305 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyDtoH,
306 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyDtoHAsync,
307 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromArray,
308 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromSymbol,
309 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromSymbolAsync,
310 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyHtoA,
311 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyHtoD,
312 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyHtoDAsync,
313 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyParam2D,
314 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyParam2DAsync,
315 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyPeer,
316 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyPeerAsync,
317 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyToArray,
318 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyToSymbol,
319 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyToSymbolAsync,
320 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyWithStream,
321 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset,
322 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset2D,
323 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset2DAsync,
324 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset3D,
325 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset3DAsync,
326 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetAsync,
327 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD16,
328 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD16Async,
329 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD32,
330 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD32Async,
331 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD8,
332 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD8Async,
333 ROCPROFILER_HIP_RUNTIME_API_ID_hipMipmappedArrayCreate,
334 ROCPROFILER_HIP_RUNTIME_API_ID_hipMipmappedArrayDestroy,
335 ROCPROFILER_HIP_RUNTIME_API_ID_hipMipmappedArrayGetLevel,
336 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleGetFunction,
337 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleGetGlobal,
338 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleGetTexRef,
339 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLaunchCooperativeKernel,
340 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLaunchCooperativeKernelMultiDevice,
341 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLaunchKernel,
342 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLoad,
343 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLoadData,
344 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLoadDataEx,
345 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleOccupancyMaxActiveBlocksPerMultiprocessor,
346 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags,
347 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleOccupancyMaxPotentialBlockSize,
348 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleOccupancyMaxPotentialBlockSizeWithFlags,
349 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleUnload,
350 ROCPROFILER_HIP_RUNTIME_API_ID_hipOccupancyMaxActiveBlocksPerMultiprocessor,
351 ROCPROFILER_HIP_RUNTIME_API_ID_hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags,
352 ROCPROFILER_HIP_RUNTIME_API_ID_hipOccupancyMaxPotentialBlockSize,
353 ROCPROFILER_HIP_RUNTIME_API_ID_hipPeekAtLastError,
354 ROCPROFILER_HIP_RUNTIME_API_ID_hipPointerGetAttribute,
355 ROCPROFILER_HIP_RUNTIME_API_ID_hipPointerGetAttributes,
356 ROCPROFILER_HIP_RUNTIME_API_ID_hipPointerSetAttribute,
357 ROCPROFILER_HIP_RUNTIME_API_ID_hipProfilerStart,
358 ROCPROFILER_HIP_RUNTIME_API_ID_hipProfilerStop,
359 ROCPROFILER_HIP_RUNTIME_API_ID_hipRuntimeGetVersion,
360 ROCPROFILER_HIP_RUNTIME_API_ID_hipSetDevice,
361 ROCPROFILER_HIP_RUNTIME_API_ID_hipSetDeviceFlags,
362 ROCPROFILER_HIP_RUNTIME_API_ID_hipSetupArgument,
363 ROCPROFILER_HIP_RUNTIME_API_ID_hipSignalExternalSemaphoresAsync,
364 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamAddCallback,
365 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamAttachMemAsync,
366 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamBeginCapture,
367 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamCreate,
368 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamCreateWithFlags,
369 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamCreateWithPriority,
370 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamDestroy,
371 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamEndCapture,
372 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetCaptureInfo,
373 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetCaptureInfo_v2,
374 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetDevice,
375 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetFlags,
376 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetPriority,
377 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamIsCapturing,
378 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamQuery,
379 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamSynchronize,
380 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamUpdateCaptureDependencies,
381 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWaitEvent,
382 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWaitValue32,
383 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWaitValue64,
384 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWriteValue32,
385 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWriteValue64,
386 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexObjectCreate, ///< deprecated or removed
387 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexObjectDestroy, ///< deprecated or removed
388 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexObjectGetResourceDesc, ///< deprecated or removed
389 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexObjectGetResourceViewDesc, ///< deprecated or removed
390 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexObjectGetTextureDesc, ///< deprecated or removed
391 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetAddress,
392 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetAddressMode, ///< deprecated or removed
393 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetFilterMode, ///< deprecated or removed
394 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetFlags,
395 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetFormat,
396 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetMaxAnisotropy,
397 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetMipMappedArray,
398 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetMipmapFilterMode, ///< deprecated or removed
399 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetMipmapLevelBias,
400 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetMipmapLevelClamp,
401 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetAddress,
402 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetAddress2D,
403 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetAddressMode, ///< deprecated or removed
404 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetArray,
405 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetBorderColor,
406 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetFilterMode, ///< deprecated or removed
407 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetFlags,
408 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetFormat,
409 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetMaxAnisotropy,
410 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetMipmapFilterMode, ///< deprecated or removed
411 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetMipmapLevelBias,
412 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetMipmapLevelClamp,
413 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefSetMipmappedArray,
414 ROCPROFILER_HIP_RUNTIME_API_ID_hipThreadExchangeStreamCaptureMode,
415 ROCPROFILER_HIP_RUNTIME_API_ID_hipUnbindTexture, ///< deprecated or removed
416 ROCPROFILER_HIP_RUNTIME_API_ID_hipUserObjectCreate,
417 ROCPROFILER_HIP_RUNTIME_API_ID_hipUserObjectRelease,
418 ROCPROFILER_HIP_RUNTIME_API_ID_hipUserObjectRetain,
419 ROCPROFILER_HIP_RUNTIME_API_ID_hipWaitExternalSemaphoresAsync,
420 ROCPROFILER_HIP_RUNTIME_API_ID_hipCreateChannelDesc,
421 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtModuleLaunchKernel,
422 ROCPROFILER_HIP_RUNTIME_API_ID_hipHccModuleLaunchKernel,
423 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy_spt,
424 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyToSymbol_spt,
425 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromSymbol_spt,
426 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2D_spt,
427 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DFromArray_spt,
428 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3D_spt,
429 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset_spt,
430 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetAsync_spt,
431 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset2D_spt,
432 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset2DAsync_spt,
433 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset3DAsync_spt,
434 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemset3D_spt,
435 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAsync_spt,
436 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3DAsync_spt,
437 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DAsync_spt,
438 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromSymbolAsync_spt,
439 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyToSymbolAsync_spt,
440 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyFromArray_spt,
441 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DToArray_spt,
442 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DFromArrayAsync_spt,
443 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DToArrayAsync_spt,
444 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamQuery_spt,
445 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamSynchronize_spt,
446 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetPriority_spt,
447 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamWaitEvent_spt,
448 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetFlags_spt,
449 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamAddCallback_spt,
450 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventRecord_spt,
451 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchCooperativeKernel_spt,
452 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchKernel_spt,
453 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphLaunch_spt,
454 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamBeginCapture_spt,
455 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamEndCapture_spt,
456 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamIsCapturing_spt,
457 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetCaptureInfo_spt,
458 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetCaptureInfo_v2_spt,
459 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchHostFunc_spt,
460 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetStreamDeviceId,
461 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphAddMemsetNode,
462 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddExternalSemaphoresWaitNode,
463 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddExternalSemaphoresSignalNode,
464 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExternalSemaphoresSignalNodeSetParams,
465 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExternalSemaphoresWaitNodeSetParams,
466 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExternalSemaphoresSignalNodeGetParams,
467 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExternalSemaphoresWaitNodeGetParams,
468 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecExternalSemaphoresSignalNodeSetParams,
469 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecExternalSemaphoresWaitNodeSetParams,
470 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddNode,
471 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphInstantiateWithParams,
472 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtGetLastError,
473 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetBorderColor,
474 ROCPROFILER_HIP_RUNTIME_API_ID_hipTexRefGetArray,
475#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 1
476 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetProcAddress,
477#endif
478#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 2
479 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamBeginCaptureToGraph,
480#endif
481#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 3
482 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetFuncBySymbol,
483 ROCPROFILER_HIP_RUNTIME_API_ID_hipSetValidDevices,
484 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAtoD,
485 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyDtoA,
486 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAtoA,
487 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyAtoHAsync,
488 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyHtoAAsync,
489 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy2DArrayToArray,
490#endif
491#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 4
492 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphAddMemFreeNode,
493 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphExecMemcpyNodeSetParams,
494 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphExecMemsetNodeSetParams,
495 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecGetFlags,
496 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphNodeSetParams,
497 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecNodeSetParams,
498 ROCPROFILER_HIP_RUNTIME_API_ID_hipExternalMemoryGetMappedMipmappedArray,
499 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphMemcpyNodeGetParams,
500 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvGraphMemcpyNodeSetParams,
501#endif
502#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 5
503 ROCPROFILER_HIP_RUNTIME_API_ID_hipExtHostAlloc,
504#endif
505#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 6
506 ROCPROFILER_HIP_RUNTIME_API_ID_hipDeviceGetTexture1DLinearMaxWidth,
507#endif
508#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 7
509 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamBatchMemOp,
510#endif
511#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 8
512 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphAddBatchMemOpNode,
513 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphBatchMemOpNodeGetParams,
514 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphBatchMemOpNodeSetParams,
515 ROCPROFILER_HIP_RUNTIME_API_ID_hipGraphExecBatchMemOpNodeSetParams,
516#endif
517#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 9
518 ROCPROFILER_HIP_RUNTIME_API_ID_hipLinkAddData,
519 ROCPROFILER_HIP_RUNTIME_API_ID_hipLinkAddFile,
520 ROCPROFILER_HIP_RUNTIME_API_ID_hipLinkComplete,
521 ROCPROFILER_HIP_RUNTIME_API_ID_hipLinkCreate,
522 ROCPROFILER_HIP_RUNTIME_API_ID_hipLinkDestroy,
523#endif
524#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 10
525 ROCPROFILER_HIP_RUNTIME_API_ID_hipEventRecordWithFlags,
526#endif
527#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 11
528 ROCPROFILER_HIP_RUNTIME_API_ID_hipLaunchKernelExC,
529 ROCPROFILER_HIP_RUNTIME_API_ID_hipDrvLaunchKernelEx,
530#endif
531#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 12
532 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemGetHandleForAddressRange,
533#endif
534#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 14
535 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleGetFunctionCount,
536 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D8,
537 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D8Async,
538 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D16,
539 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D16Async,
540 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D32,
541 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemsetD2D32Async,
542 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetAttribute,
543 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamSetAttribute,
544 ROCPROFILER_HIP_RUNTIME_API_ID_hipModuleLoadFatBinary,
545 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpyBatchAsync,
546 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3DBatchAsync,
547 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3DPeer,
548 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemcpy3DPeerAsync,
549 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDriverEntryPoint,
550 ROCPROFILER_HIP_RUNTIME_API_ID_hipGetDriverEntryPoint_spt,
551 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemPrefetchAsync_v2,
552 ROCPROFILER_HIP_RUNTIME_API_ID_hipMemAdvise_v2,
553 ROCPROFILER_HIP_RUNTIME_API_ID_hipStreamGetId,
554#endif
555#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 15
556 ROCPROFILER_HIP_RUNTIME_API_ID_hipLibraryLoadData,
557 ROCPROFILER_HIP_RUNTIME_API_ID_hipLibraryLoadFromFile,
558 ROCPROFILER_HIP_RUNTIME_API_ID_hipLibraryUnload,
559 ROCPROFILER_HIP_RUNTIME_API_ID_hipLibraryGetKernel,
560 ROCPROFILER_HIP_RUNTIME_API_ID_hipLibraryGetKernelCount,
561#endif
562 ROCPROFILER_HIP_RUNTIME_API_ID_LAST,
563} rocprofiler_hip_runtime_api_id_t;