HIP API Support

HIP API Support#

HIPFORT API Reference: HIP API Support
HIP API Support

# API Name Variants
1 hipMalloc C binding
2 hipMallocManaged C binding
3 hipHostMalloc C binding
4 hipFree C binding
5 hipHostFree C binding
6 hipMemcpy C binding
7 hipMemcpyAsync C binding
8 hipMemcpy2D C binding
9 hipMemcpy2DAsync C binding
10 hipHostRegister C binding
11 hipHostUnregister C binding
12 hipHostGetDevicePointer C binding
13 hipHostGetFlags C binding
14 hipGetDeviceProperties C binding
15 hipCreateChannelDesc C binding
16 hipInit C binding
17 hipDriverGetVersion C binding
18 hipRuntimeGetVersion C binding
19 hipDeviceGet C binding
20 hipDeviceComputeCapability C binding
21 hipDeviceGetName C binding
22 hipDeviceGetUuid C binding
23 hipDeviceGetP2PAttribute C binding
24 hipDeviceGetPCIBusId C binding
25 hipDeviceGetByPCIBusId C binding
26 hipDeviceTotalMem C binding
27 hipDeviceSynchronize C binding
28 hipDeviceReset C binding
29 hipSetDevice C binding
30 hipSetValidDevices C binding
31 hipGetDevice C binding
32 hipGetDeviceCount C binding
33 hipDeviceGetAttribute C binding
34 hipDeviceGetDefaultMemPool C binding
35 hipDeviceSetMemPool C binding
36 hipDeviceGetMemPool C binding
37 hipDeviceGetTexture1DLinearMaxWidth C binding
38 hipDeviceSetCacheConfig C binding
39 hipDeviceGetCacheConfig C binding
40 hipDeviceGetLimit C binding
41 hipDeviceSetLimit C binding
42 hipDeviceGetSharedMemConfig C binding
43 hipGetDeviceFlags C binding
44 hipDeviceSetSharedMemConfig C binding
45 hipSetDeviceFlags C binding
46 hipChooseDeviceR0600 C binding
47 hipExtGetLinkTypeAndHopCount C binding
48 hipIpcGetMemHandle C binding
49 hipIpcOpenMemHandle C binding
50 hipIpcCloseMemHandle C binding
51 hipIpcGetEventHandle C binding
52 hipIpcOpenEventHandle C binding
53 hipFuncSetAttribute C binding
54 hipFuncSetCacheConfig C binding
55 hipFuncSetSharedMemConfig C binding
56 hipGetLastError C binding
57 hipExtGetLastError C binding
58 hipPeekAtLastError C binding
59 hipGetErrorName C binding
60 hipGetErrorString C binding
61 hipDrvGetErrorName C binding
62 hipDrvGetErrorString C binding
63 hipStreamCreate C binding
64 hipStreamCreateWithFlags C binding
65 hipStreamCreateWithPriority C binding
66 hipDeviceGetStreamPriorityRange C binding
67 hipStreamDestroy C binding
68 hipStreamQuery C binding
69 hipStreamSynchronize C binding
70 hipStreamWaitEvent C binding
71 hipStreamGetFlags C binding
72 hipStreamGetId C binding
73 hipStreamGetPriority C binding
74 hipStreamGetDevice C binding
75 hipExtStreamCreateWithCUMask C binding
76 hipExtStreamGetCUMask C binding
77 hipStreamAddCallback C binding
78 hipStreamSetAttribute C binding
79 hipStreamGetAttribute C binding
80 hipStreamCopyAttributes C binding
81 hipStreamWaitValue32 C binding
82 hipStreamWaitValue64 C binding
83 hipStreamWriteValue32 C binding
84 hipStreamWriteValue64 C binding
85 hipStreamBatchMemOp C binding
86 hipGraphAddBatchMemOpNode C binding
87 hipGraphBatchMemOpNodeGetParams C binding
88 hipGraphBatchMemOpNodeSetParams C binding
89 hipGraphExecBatchMemOpNodeSetParams C binding
90 hipEventCreateWithFlags C binding
91 hipEventCreate C binding
92 hipEventRecordWithFlags C binding
93 hipEventRecord C binding
94 hipEventDestroy C binding
95 hipEventSynchronize C binding
96 hipEventElapsedTime C binding
97 hipEventQuery C binding
98 hipPointerSetAttribute C binding
99 hipPointerGetAttributes C binding
100 hipPointerGetAttribute C binding
101 hipDrvPointerGetAttributes C binding
102 hipImportExternalSemaphore C binding
103 hipSignalExternalSemaphoresAsync C binding
104 hipWaitExternalSemaphoresAsync C binding
105 hipDestroyExternalSemaphore C binding
106 hipImportExternalMemory C binding
107 hipExternalMemoryGetMappedBuffer C binding
108 hipDestroyExternalMemory C binding
109 hipExternalMemoryGetMappedMipmappedArray C binding
110 hipExtMallocWithFlags C binding
111 hipMallocHost C binding
112 hipMemAllocHost C binding
113 hipMemPrefetchAsync C binding
114 hipMemPrefetchAsync_v2 C binding
115 hipMemAdvise C binding
116 hipMemAdvise_v2 C binding
117 hipMemRangeGetAttribute C binding
118 hipMemRangeGetAttributes C binding
119 hipStreamAttachMemAsync C binding
120 hipMallocAsync C binding
121 hipFreeAsync C binding
122 hipMemPoolTrimTo C binding
123 hipMemPoolSetAttribute C binding
124 hipMemPoolGetAttribute C binding
125 hipMemPoolSetAccess C binding
126 hipMemPoolGetAccess C binding
127 hipMemPoolCreate C binding
128 hipMemPoolDestroy C binding
129 hipMallocFromPoolAsync C binding
130 hipMemPoolExportToShareableHandle C binding
131 hipMemPoolImportFromShareableHandle C binding
132 hipMemPoolExportPointer C binding
133 hipMemPoolImportPointer C binding
134 hipHostAlloc C binding
135 hipMallocPitch C binding
136 hipMemAllocPitch C binding
137 hipFreeHost C binding
138 hipMemcpyWithStream C binding
139 hipMemcpyHtoD C binding
140 hipMemcpyDtoH C binding
141 hipMemcpyDtoD C binding
142 hipMemcpyAtoD C binding
143 hipMemcpyDtoA C binding
144 hipMemcpyAtoA C binding
145 hipMemcpyHtoDAsync C binding
146 hipMemcpyDtoHAsync C binding
147 hipMemcpyDtoDAsync C binding
148 hipMemcpyAtoHAsync C binding
149 hipMemcpyHtoAAsync C binding
150 hipModuleGetGlobal C binding
151 hipGetSymbolAddress C binding
152 hipGetSymbolSize C binding
153 hipGetProcAddress C binding
154 hipMemcpyToSymbol C binding
155 hipMemcpyToSymbolAsync C binding
156 hipMemcpyFromSymbol C binding
157 hipMemcpyFromSymbolAsync C binding
158 hipMemset C binding
159 hipMemsetD8 C binding
160 hipMemsetD8Async C binding
161 hipMemsetD16 C binding
162 hipMemsetD16Async C binding
163 hipMemsetD32 C binding
164 hipMemsetAsync C binding
165 hipMemsetD32Async C binding
166 hipMemset2D C binding
167 hipMemset2DAsync C binding
168 hipMemset3D C binding
169 hipMemset3DAsync C binding
170 hipMemsetD2D8 C binding
171 hipMemsetD2D8Async C binding
172 hipMemsetD2D16 C binding
173 hipMemsetD2D16Async C binding
174 hipMemsetD2D32 C binding
175 hipMemsetD2D32Async C binding
176 hipMemGetInfo C binding
177 hipMemPtrGetInfo C binding
178 hipMallocArray C binding
179 hipArrayCreate C binding
180 hipArrayDestroy C binding
181 hipArray3DCreate C binding
182 hipMalloc3D C binding
183 hipFreeArray C binding
184 hipMalloc3DArray C binding
185 hipArrayGetInfo C binding
186 hipArrayGetDescriptor C binding
187 hipArray3DGetDescriptor C binding
188 hipMemcpyParam2D C binding
189 hipMemcpyParam2DAsync C binding
190 hipMemcpy2DToArray C binding
191 hipMemcpy2DToArrayAsync C binding
192 hipMemcpy2DArrayToArray C binding
193 hipMemcpyToArray C binding
194 hipMemcpyFromArray C binding
195 hipMemcpy2DFromArray C binding
196 hipMemcpy2DFromArrayAsync C binding
197 hipMemcpyAtoH C binding
198 hipMemcpyHtoA C binding
199 hipMemcpy3D C binding
200 hipMemcpy3DAsync C binding
201 hipDrvMemcpy3D C binding
202 hipDrvMemcpy3DAsync C binding
203 hipMemGetAddressRange C binding
204 hipMemcpyBatchAsync C binding
205 hipMemcpy3DBatchAsync C binding
206 hipMemcpy3DPeer C binding
207 hipMemcpy3DPeerAsync C binding
208 hipDeviceCanAccessPeer C binding
209 hipDeviceEnablePeerAccess C binding
210 hipDeviceDisablePeerAccess C binding
211 hipMemcpyPeer C binding
212 hipMemcpyPeerAsync C binding
213 hipCtxCreate C binding
214 hipCtxDestroy C binding
215 hipCtxPopCurrent C binding
216 hipCtxPushCurrent C binding
217 hipCtxSetCurrent C binding
218 hipCtxGetCurrent C binding
219 hipCtxGetDevice C binding
220 hipCtxGetApiVersion C binding
221 hipCtxGetCacheConfig C binding
222 hipCtxSetCacheConfig C binding
223 hipCtxSetSharedMemConfig C binding
224 hipCtxGetSharedMemConfig C binding
225 hipCtxSynchronize C binding
226 hipCtxGetFlags C binding
227 hipCtxEnablePeerAccess C binding
228 hipCtxDisablePeerAccess C binding
229 hipDevicePrimaryCtxGetState C binding
230 hipDevicePrimaryCtxRelease C binding
231 hipDevicePrimaryCtxRetain C binding
232 hipDevicePrimaryCtxReset C binding
233 hipDevicePrimaryCtxSetFlags C binding
234 hipModuleLoadFatBinary C binding
235 hipModuleLoad C binding
236 hipModuleUnload C binding
237 hipModuleGetFunction C binding
238 hipModuleGetFunctionCount C binding
239 hipLibraryLoadData C binding
240 hipLibraryLoadFromFile C binding
241 hipLibraryUnload C binding
242 hipLibraryGetKernel C binding
243 hipLibraryGetKernelCount C binding
244 hipLibraryEnumerateKernels C binding
245 hipKernelGetLibrary C binding
246 hipKernelGetName C binding
247 hipFuncGetAttributes C binding
248 hipFuncGetAttribute C binding
249 hipGetFuncBySymbol C binding
250 hipGetDriverEntryPoint C binding
251 hipModuleGetTexRef C binding
252 hipModuleLoadData C binding
253 hipModuleLoadDataEx C binding
254 hipLinkAddData C binding
255 hipLinkAddFile C binding
256 hipLinkComplete C binding
257 hipLinkCreate C binding
258 hipLinkDestroy C binding
259 hipModuleLaunchKernel C binding
260 hipModuleLaunchCooperativeKernel C binding
261 hipModuleLaunchCooperativeKernelMultiDevice C binding
262 hipLaunchCooperativeKernel C binding
263 hipLaunchCooperativeKernelMultiDevice C binding
264 hipExtLaunchMultiKernelMultiDevice C binding
265 hipLaunchKernelExC C binding
266 hipDrvLaunchKernelEx C binding
267 hipMemGetHandleForAddressRange C binding
268 hipModuleOccupancyMaxPotentialBlockSize C binding
269 hipModuleOccupancyMaxPotentialBlockSizeWithFlags C binding
270 hipModuleOccupancyMaxActiveBlocksPerMultiprocessor C binding
271 hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags C binding
272 hipOccupancyMaxActiveBlocksPerMultiprocessor C binding
273 hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags C binding
274 hipOccupancyMaxPotentialBlockSize C binding
275 hipOccupancyAvailableDynamicSMemPerBlock C binding
276 hipProfilerStart C binding
277 hipProfilerStop C binding
278 hipConfigureCall C binding
279 hipSetupArgument C binding
280 hipLaunchByPtr C binding
281 hipLaunchKernel C binding
282 hipLaunchHostFunc C binding
283 hipDrvMemcpy2DUnaligned C binding
284 hipExtLaunchKernel C binding
285 hipCreateTextureObject C binding
286 hipDestroyTextureObject C binding
287 hipGetChannelDesc C binding
288 hipGetTextureObjectResourceDesc C binding
289 hipGetTextureObjectResourceViewDesc C binding
290 hipGetTextureObjectTextureDesc C binding
291 hipTexObjectCreate C binding
292 hipTexObjectDestroy C binding
293 hipTexObjectGetResourceDesc C binding
294 hipTexObjectGetResourceViewDesc C binding
295 hipTexObjectGetTextureDesc C binding
296 hipMallocMipmappedArray C binding
297 hipFreeMipmappedArray C binding
298 hipGetMipmappedArrayLevel C binding
299 hipMipmappedArrayCreate C binding
300 hipMipmappedArrayDestroy C binding
301 hipMipmappedArrayGetLevel C binding
302 hipBindTextureToMipmappedArray C binding
303 hipGetTextureReference C binding
304 hipTexRefGetBorderColor C binding
305 hipTexRefGetArray C binding
306 hipTexRefSetAddressMode C binding
307 hipTexRefSetArray C binding
308 hipTexRefSetFilterMode C binding
309 hipTexRefSetFlags C binding
310 hipTexRefSetFormat C binding
311 hipBindTexture C binding
312 hipBindTexture2D C binding
313 hipBindTextureToArray C binding
314 hipGetTextureAlignmentOffset C binding
315 hipUnbindTexture C binding
316 hipTexRefGetAddress C binding
317 hipTexRefGetAddressMode C binding
318 hipTexRefGetFilterMode C binding
319 hipTexRefGetFlags C binding
320 hipTexRefGetFormat C binding
321 hipTexRefGetMaxAnisotropy C binding
322 hipTexRefGetMipmapFilterMode C binding
323 hipTexRefGetMipmapLevelBias C binding
324 hipTexRefGetMipmapLevelClamp C binding
325 hipTexRefGetMipMappedArray C binding
326 hipTexRefSetAddress C binding
327 hipTexRefSetAddress2D C binding
328 hipTexRefSetMaxAnisotropy C binding
329 hipTexRefSetBorderColor C binding
330 hipTexRefSetMipmapFilterMode C binding
331 hipTexRefSetMipmapLevelBias C binding
332 hipTexRefSetMipmapLevelClamp C binding
333 hipTexRefSetMipmappedArray C binding
334 hipApiName C binding
335 hipKernelNameRef C binding
336 hipKernelNameRefByPtr C binding
337 hipGetStreamDeviceId C binding
338 hipStreamBeginCapture C binding
339 hipStreamBeginCaptureToGraph C binding
340 hipStreamEndCapture C binding
341 hipStreamGetCaptureInfo C binding
342 hipStreamGetCaptureInfo_v2 C binding
343 hipStreamIsCapturing C binding
344 hipStreamUpdateCaptureDependencies C binding
345 hipThreadExchangeStreamCaptureMode C binding
346 hipGraphCreate C binding
347 hipGraphDestroy C binding
348 hipGraphAddDependencies C binding
349 hipGraphRemoveDependencies C binding
350 hipGraphGetEdges C binding
351 hipGraphGetNodes C binding
352 hipGraphGetRootNodes C binding
353 hipGraphNodeGetDependencies C binding
354 hipGraphNodeGetDependentNodes C binding
355 hipGraphNodeGetType C binding
356 hipGraphDestroyNode C binding
357 hipGraphClone C binding
358 hipGraphNodeFindInClone C binding
359 hipGraphInstantiate C binding
360 hipGraphInstantiateWithFlags C binding
361 hipGraphInstantiateWithParams C binding
362 hipGraphLaunch C binding
363 hipGraphUpload C binding
364 hipGraphAddNode C binding
365 hipGraphExecGetFlags C binding
366 hipGraphNodeSetParams C binding
367 hipGraphExecNodeSetParams C binding
368 hipGraphExecDestroy C binding
369 hipGraphExecUpdate C binding
370 hipGraphAddKernelNode C binding
371 hipGraphKernelNodeGetParams C binding
372 hipGraphKernelNodeSetParams C binding
373 hipGraphExecKernelNodeSetParams C binding
374 hipDrvGraphAddMemcpyNode C binding
375 hipGraphAddMemcpyNode C binding
376 hipGraphMemcpyNodeGetParams C binding
377 hipGraphMemcpyNodeSetParams C binding
378 hipGraphKernelNodeSetAttribute C binding
379 hipGraphKernelNodeGetAttribute C binding
380 hipGraphExecMemcpyNodeSetParams C binding
381 hipGraphAddMemcpyNode1D C binding
382 hipGraphMemcpyNodeSetParams1D C binding
383 hipGraphExecMemcpyNodeSetParams1D C binding
384 hipGraphAddMemcpyNodeFromSymbol C binding
385 hipGraphMemcpyNodeSetParamsFromSymbol C binding
386 hipGraphExecMemcpyNodeSetParamsFromSymbol C binding
387 hipGraphAddMemcpyNodeToSymbol C binding
388 hipGraphMemcpyNodeSetParamsToSymbol C binding
389 hipGraphExecMemcpyNodeSetParamsToSymbol C binding
390 hipGraphAddMemsetNode C binding
391 hipGraphMemsetNodeGetParams C binding
392 hipGraphMemsetNodeSetParams C binding
393 hipGraphExecMemsetNodeSetParams C binding
394 hipGraphAddHostNode C binding
395 hipGraphHostNodeGetParams C binding
396 hipGraphHostNodeSetParams C binding
397 hipGraphExecHostNodeSetParams C binding
398 hipGraphAddChildGraphNode C binding
399 hipGraphChildGraphNodeGetGraph C binding
400 hipGraphExecChildGraphNodeSetParams C binding
401 hipGraphAddEmptyNode C binding
402 hipGraphAddEventRecordNode C binding
403 hipGraphEventRecordNodeGetEvent C binding
404 hipGraphEventRecordNodeSetEvent C binding
405 hipGraphExecEventRecordNodeSetEvent C binding
406 hipGraphAddEventWaitNode C binding
407 hipGraphEventWaitNodeGetEvent C binding
408 hipGraphEventWaitNodeSetEvent C binding
409 hipGraphExecEventWaitNodeSetEvent C binding
410 hipGraphAddMemAllocNode C binding
411 hipGraphMemAllocNodeGetParams C binding
412 hipGraphAddMemFreeNode C binding
413 hipGraphMemFreeNodeGetParams C binding
414 hipDeviceGetGraphMemAttribute C binding
415 hipDeviceSetGraphMemAttribute C binding
416 hipDeviceGraphMemTrim C binding
417 hipUserObjectCreate C binding
418 hipUserObjectRelease C binding
419 hipUserObjectRetain C binding
420 hipGraphRetainUserObject C binding
421 hipGraphReleaseUserObject C binding
422 hipGraphDebugDotPrint C binding
423 hipGraphKernelNodeCopyAttributes C binding
424 hipGraphNodeSetEnabled C binding
425 hipGraphNodeGetEnabled C binding
426 hipGraphAddExternalSemaphoresWaitNode C binding
427 hipGraphAddExternalSemaphoresSignalNode C binding
428 hipGraphExternalSemaphoresSignalNodeSetParams C binding
429 hipGraphExternalSemaphoresWaitNodeSetParams C binding
430 hipGraphExternalSemaphoresSignalNodeGetParams C binding
431 hipGraphExternalSemaphoresWaitNodeGetParams C binding
432 hipGraphExecExternalSemaphoresSignalNodeSetParams C binding
433 hipGraphExecExternalSemaphoresWaitNodeSetParams C binding
434 hipDrvGraphMemcpyNodeGetParams C binding
435 hipDrvGraphMemcpyNodeSetParams C binding
436 hipDrvGraphAddMemsetNode C binding
437 hipDrvGraphAddMemFreeNode C binding
438 hipDrvGraphExecMemcpyNodeSetParams C binding
439 hipDrvGraphExecMemsetNodeSetParams C binding
440 hipMemAddressFree C binding
441 hipMemAddressReserve C binding
442 hipMemCreate C binding
443 hipMemExportToShareableHandle C binding
444 hipMemGetAccess C binding
445 hipMemGetAllocationGranularity C binding
446 hipMemGetAllocationPropertiesFromHandle C binding
447 hipMemImportFromShareableHandle C binding
448 hipMemMap C binding
449 hipMemMapArrayAsync C binding
450 hipMemRelease C binding
451 hipMemRetainAllocationHandle C binding
452 hipMemSetAccess C binding
453 hipMemUnmap C binding
454 hipGraphicsMapResources C binding
455 hipGraphicsSubResourceGetMappedArray C binding
456 hipGraphicsResourceGetMappedPointer C binding
457 hipGraphicsUnmapResources C binding
458 hipGraphicsUnregisterResource C binding
459 hipCreateSurfaceObject C binding
460 hipDestroySurfaceObject C binding
461 hipMemcpy_spt C binding
462 hipMemcpyToSymbol_spt C binding
463 hipMemcpyFromSymbol_spt C binding
464 hipMemcpy2D_spt C binding
465 hipMemcpy2DFromArray_spt C binding
466 hipMemcpy3D_spt C binding
467 hipMemset_spt C binding
468 hipMemsetAsync_spt C binding
469 hipMemset2D_spt C binding
470 hipMemset2DAsync_spt C binding
471 hipMemset3DAsync_spt C binding
472 hipMemset3D_spt C binding
473 hipMemcpyAsync_spt C binding
474 hipMemcpy3DAsync_spt C binding
475 hipMemcpy2DAsync_spt C binding
476 hipMemcpyFromSymbolAsync_spt C binding
477 hipMemcpyToSymbolAsync_spt C binding
478 hipMemcpyFromArray_spt C binding
479 hipMemcpy2DToArray_spt C binding
480 hipMemcpy2DFromArrayAsync_spt C binding
481 hipMemcpy2DToArrayAsync_spt C binding
482 hipStreamQuery_spt C binding
483 hipStreamSynchronize_spt C binding
484 hipStreamGetPriority_spt C binding
485 hipStreamWaitEvent_spt C binding
486 hipStreamGetFlags_spt C binding
487 hipStreamAddCallback_spt C binding
488 hipEventRecord_spt C binding
489 hipLaunchCooperativeKernel_spt C binding
490 hipLaunchKernel_spt C binding
491 hipGraphLaunch_spt C binding
492 hipStreamBeginCapture_spt C binding
493 hipStreamEndCapture_spt C binding
494 hipStreamIsCapturing_spt C binding
495 hipStreamGetCaptureInfo_spt C binding
496 hipStreamGetCaptureInfo_v2_spt C binding
497 hipLaunchHostFunc_spt C binding
498 hipGetDriverEntryPoint_spt C binding
499 hipChooseDevice C binding