rocprofiler-sdk/hip/api_args.h Source File

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

Rocprofiler SDK Developer API: rocprofiler-sdk/hip/api_args.h Source File
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
api_args.h
Go to the documentation of this file.
1// MIT License
2//
3// Copyright (c) 2023 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
26#include <rocprofiler-sdk/fwd.h>
28
29#include <hip/hip_runtime.h>
30#include <hip/hip_runtime_api.h>
31#include <hip/hip_version.h>
32// must be included after
33#include <hip/hip_deprecated.h>
34
35#include <hip/amd_detail/amd_hip_gl_interop.h>
36#include <hip/amd_detail/hip_api_trace.hpp>
37
38ROCPROFILER_EXTERN_C_INIT
39
40// Empty struct has a size of 0 in C but size of 1 in C++.
41// This struct is added to the union members which represent
42// functions with no arguments to ensure ABI compatibility
47
49{
50#ifdef __cplusplus
53#endif
54
56 const char* const_charp_retval;
58 hipChannelFormatDesc hipChannelFormatDesc_retval;
61
62// NOTE: dim3 value arguments replaced with rocprofiler_dim3_t because dim3 has a non-trivial
63// destructor
65{
66#ifdef __cplusplus
69#endif
70
71 // compiler
72 struct
73 {
74 dim3* gridDim;
75 dim3* blockDim;
76 size_t* sharedMem;
77 hipStream_t* stream;
79 struct
80 {
81 rocprofiler_dim3_t gridDim;
82 rocprofiler_dim3_t blockDim;
83 size_t sharedMem;
84 hipStream_t stream;
86 struct
87 {
88 const void* data;
90 struct
91 {
92 void** modules;
93 const void* hostFunction;
94 char* deviceFunction;
95 const char* deviceName;
96 unsigned int threadLimit;
97 uint3* tid;
98 uint3* bid;
99 dim3* blockDim;
100 dim3* gridDim;
101 int* wSize;
103 struct
104 {
105 void* hipModule;
106 void** pointer;
107 void* init_value;
108 const char* name;
109 size_t size;
110 unsigned align;
112 struct
113 {
114 void** modules;
115 void* var;
116 char* hostVar;
117 char* deviceVar;
118 int type;
119 int ext;
121 struct
122 {
123 void** modules;
124 void* var;
125 char* hostVar;
126 char* deviceVar;
127 int type;
128 int norm;
129 int ext;
131 struct
132 {
133 void** modules;
134 void* var;
135 char* hostVar;
136 char* deviceVar;
137 int ext;
138 size_t size;
139 int constant;
140 int global;
142 struct
143 {
144 void** modules;
146 // runtime
147 struct
148 {
149 uint32_t id;
151 struct
152 {
153 hipArray_t* array;
154 const HIP_ARRAY3D_DESCRIPTOR* pAllocateArray;
156 struct
157 {
158 HIP_ARRAY3D_DESCRIPTOR* pArrayDescriptor;
159 hipArray_t array;
161 struct
162 {
163 hipArray_t* pHandle;
164 const HIP_ARRAY_DESCRIPTOR* pAllocateArray;
166 struct
167 {
168 hipArray_t array;
170 struct
171 {
172 HIP_ARRAY_DESCRIPTOR* pArrayDescriptor;
173 hipArray_t array;
175 struct
176 {
177 hipChannelFormatDesc* desc;
178 hipExtent* extent;
179 unsigned int* flags;
180 hipArray_t array;
182 struct
183 {
184 size_t* offset;
185 const textureReference* tex;
186 const void* devPtr;
187 const hipChannelFormatDesc* desc;
188 size_t size;
190 struct
191 {
192 size_t* offset;
193 const textureReference* tex;
194 const void* devPtr;
195 const hipChannelFormatDesc* desc;
196 size_t width;
197 size_t height;
198 size_t pitch;
200 struct
201 {
202 const textureReference* tex;
203 hipArray_const_t array;
204 const hipChannelFormatDesc* desc;
206 struct
207 {
208 const textureReference* tex;
209 hipMipmappedArray_const_t mipmappedArray;
210 const hipChannelFormatDesc* desc;
212 struct
213 {
214 int* device;
215 const hipDeviceProp_tR0600* prop;
217 struct
218 {
219 int* device;
220 const hipDeviceProp_tR0000* prop;
222 struct
223 {
224 rocprofiler_dim3_t gridDim;
225 rocprofiler_dim3_t blockDim;
226 size_t sharedMem;
227 hipStream_t stream;
229 struct
230 {
231 hipSurfaceObject_t* pSurfObject;
232 const hipResourceDesc* pResDesc;
234 struct
235 {
236 hipTextureObject_t* pTexObject;
237 const hipResourceDesc* pResDesc;
238 const hipTextureDesc* pTexDesc;
239 const struct hipResourceViewDesc* pResViewDesc;
241 struct
242 {
243 hipCtx_t* ctx;
244 unsigned int flags;
245 hipDevice_t device;
247 struct
248 {
249 hipCtx_t ctx;
251 struct
252 {
253 hipCtx_t peerCtx;
255 struct
256 {
257 hipCtx_t peerCtx;
258 unsigned int flags;
260 struct
261 {
262 hipCtx_t ctx;
263 int* apiVersion;
265 struct
266 {
267 hipFuncCache_t* cacheConfig;
269 struct
270 {
271 hipCtx_t* ctx;
273 struct
274 {
275 hipDevice_t* device;
277 struct
278 {
279 unsigned int* flags;
281 struct
282 {
283 hipSharedMemConfig* pConfig;
285 struct
286 {
287 hipCtx_t* ctx;
289 struct
290 {
291 hipCtx_t ctx;
293 struct
294 {
295 hipFuncCache_t cacheConfig;
297 struct
298 {
299 hipCtx_t ctx;
301 struct
302 {
303 hipSharedMemConfig config;
305 struct
306 {
307 // Empty struct has a size of 0 in C but size of 1 in C++.
308 // Add the rocprofiler_hip_api_no_args struct to fix this
311 struct
312 {
313 hipExternalMemory_t extMem;
315 struct
316 {
317 hipExternalSemaphore_t extSem;
319 struct
320 {
321 hipSurfaceObject_t surfaceObject;
323 struct
324 {
325 hipTextureObject_t textureObject;
327 struct
328 {
329 int* canAccessPeer;
330 int deviceId;
331 int peerDeviceId;
333 struct
334 {
335 int* major;
336 int* minor;
337 hipDevice_t device;
339 struct
340 {
341 int peerDeviceId;
343 struct
344 {
345 int peerDeviceId;
346 unsigned int flags;
348 struct
349 {
350 hipDevice_t* device;
351 int ordinal;
353 struct
354 {
355 int* pi;
356 hipDeviceAttribute_t attr;
357 int deviceId;
359 struct
360 {
361 int* device;
362 const char* pciBusId;
364 struct
365 {
366 hipFuncCache_t* cacheConfig;
368 struct
369 {
370 hipMemPool_t* mem_pool;
371 int device;
373 struct
374 {
375 int device;
376 hipGraphMemAttributeType attr;
377 void* value;
379 struct
380 {
381 size_t* pValue;
382 enum hipLimit_t limit;
384 struct
385 {
386 hipMemPool_t* mem_pool;
387 int device;
389 struct
390 {
391 char* name;
392 int len;
393 hipDevice_t device;
395 struct
396 {
397 int* value;
398 hipDeviceP2PAttr attr;
399 int srcDevice;
400 int dstDevice;
402 struct
403 {
404 char* pciBusId;
405 int len;
406 int device;
408 struct
409 {
410 hipSharedMemConfig* pConfig;
412 struct
413 {
414 int* leastPriority;
415 int* greatestPriority;
417 struct
418 {
419 hipUUID* uuid;
420 hipDevice_t device;
422 struct
423 {
424 int device;
426 struct
427 {
428 hipDevice_t dev;
429 unsigned int* flags;
430 int* active;
432 struct
433 {
434 hipDevice_t dev;
436 struct
437 {
438 hipDevice_t dev;
440 struct
441 {
442 hipCtx_t* pctx;
443 hipDevice_t dev;
445 struct
446 {
447 hipDevice_t dev;
448 unsigned int flags;
450 struct
451 {
452 // Empty struct has a size of 0 in C but size of 1 in C++.
453 // Add the rocprofiler_hip_api_no_args struct to fix this
456 struct
457 {
458 hipFuncCache_t cacheConfig;
460 struct
461 {
462 int device;
463 hipGraphMemAttributeType attr;
464 void* value;
466 struct
467 {
468 enum hipLimit_t limit;
469 size_t value;
471 struct
472 {
473 int device;
474 hipMemPool_t mem_pool;
476 struct
477 {
478 hipSharedMemConfig config;
480 struct
481 {
482 // Empty struct has a size of 0 in C but size of 1 in C++.
483 // Add the rocprofiler_hip_api_no_args struct to fix this
486 struct
487 {
488 size_t* bytes;
489 hipDevice_t device;
491 struct
492 {
493 int* driverVersion;
495 struct
496 {
497 hipError_t hipError;
498 const char** errorString;
500 struct
501 {
502 hipError_t hipError;
503 const char** errorString;
505 struct
506 {
507 hipGraphNode_t* phGraphNode;
508 hipGraph_t hGraph;
509 const hipGraphNode_t* dependencies;
510 size_t numDependencies;
511 const HIP_MEMCPY3D* copyParams;
512 hipCtx_t ctx;
514 struct
515 {
516 const hip_Memcpy2D* pCopy;
518 struct
519 {
520 const HIP_MEMCPY3D* pCopy;
522 struct
523 {
524 const HIP_MEMCPY3D* pCopy;
525 hipStream_t stream;
527 struct
528 {
529 unsigned int numAttributes;
530 hipPointer_attribute* attributes;
531 void** data;
532 hipDeviceptr_t ptr;
534 struct
535 {
536 hipEvent_t* event;
538 struct
539 {
540 hipEvent_t* event;
541 unsigned flags;
543 struct
544 {
545 hipEvent_t event;
547 struct
548 {
549 float* ms;
550 hipEvent_t start;
551 hipEvent_t stop;
553 struct
554 {
555 hipEvent_t event;
557 struct
558 {
559 hipEvent_t event;
560 hipStream_t stream;
562 struct
563 {
564 hipEvent_t event;
566 struct
567 {
568 int device1;
569 int device2;
570 uint32_t* linktype;
571 uint32_t* hopcount;
573 struct
574 {
575 const void* function_address;
576 rocprofiler_dim3_t numBlocks;
577 rocprofiler_dim3_t dimBlocks;
578 void** args;
579 size_t sharedMemBytes;
580 hipStream_t stream;
581 hipEvent_t startEvent;
582 hipEvent_t stopEvent;
583 int flags;
585 struct
586 {
587 hipLaunchParams* launchParamsList;
588 int numDevices;
589 unsigned int flags;
591 struct
592 {
593 void** ptr;
594 size_t sizeBytes;
595 unsigned int flags;
597 struct
598 {
599 hipStream_t* stream;
600 uint32_t cuMaskSize;
601 const uint32_t* cuMask;
603 struct
604 {
605 hipStream_t stream;
606 uint32_t cuMaskSize;
607 uint32_t* cuMask;
609 struct
610 {
611 void** devPtr;
612 hipExternalMemory_t extMem;
613 const hipExternalMemoryBufferDesc* bufferDesc;
615 struct
616 {
617 void* ptr;
619 struct
620 {
621 hipArray_t array;
623 struct
624 {
625 void* dev_ptr;
626 hipStream_t stream;
628 struct
629 {
630 void* ptr;
632 struct
633 {
634 hipMipmappedArray_t mipmappedArray;
636 struct
637 {
638 int* value;
639 hipFunction_attribute attrib;
640 hipFunction_t hfunc;
642 struct
643 {
644 struct hipFuncAttributes* attr;
645 const void* func;
647 struct
648 {
649 const void* func;
650 hipFuncAttribute attr;
651 int value;
653 struct
654 {
655 const void* func;
656 hipFuncCache_t config;
658 struct
659 {
660 const void* func;
661 hipSharedMemConfig config;
663 struct
664 {
665 unsigned int* pHipDeviceCount;
666 int* pHipDevices;
667 unsigned int hipDeviceCount;
668 hipGLDeviceList deviceList;
670 struct
671 {
672 hipChannelFormatDesc* desc;
673 hipArray_const_t array;
675 struct
676 {
677 int* deviceId;
679 struct
680 {
681 int* count;
683 struct
684 {
685 unsigned int* flags;
687 struct
688 {
689 hipDeviceProp_tR0600* prop;
690 int deviceId;
692 struct
693 {
694 hipDeviceProp_tR0000* prop;
695 int deviceId;
697 struct
698 {
699 hipError_t hip_error;
701 struct
702 {
703 hipError_t hipError;
705 struct
706 {
707 // Empty struct has a size of 0 in C but size of 1 in C++.
708 // Add the rocprofiler_hip_api_no_args struct to fix this
711 struct
712 {
713 hipArray_t* levelArray;
714 hipMipmappedArray_const_t mipmappedArray;
715 unsigned int level;
717 struct
718 {
719 void** devPtr;
720 const void* symbol;
722 struct
723 {
724 size_t* size;
725 const void* symbol;
727 struct
728 {
729 size_t* offset;
730 const textureReference* texref;
732 struct
733 {
734 hipResourceDesc* pResDesc;
735 hipTextureObject_t textureObject;
737 struct
738 {
739 struct hipResourceViewDesc* pResViewDesc;
740 hipTextureObject_t textureObject;
742 struct
743 {
744 hipTextureDesc* pTexDesc;
745 hipTextureObject_t textureObject;
747 struct
748 {
749 const textureReference** texref;
750 const void* symbol;
752 struct
753 {
754 hipGraphNode_t* pGraphNode;
755 hipGraph_t graph;
756 const hipGraphNode_t* pDependencies;
757 size_t numDependencies;
758 hipGraph_t childGraph;
760 struct
761 {
762 hipGraph_t graph;
763 const hipGraphNode_t* from;
764 const hipGraphNode_t* to;
765 size_t numDependencies;
767 struct
768 {
769 hipGraphNode_t* pGraphNode;
770 hipGraph_t graph;
771 const hipGraphNode_t* pDependencies;
772 size_t numDependencies;
774 struct
775 {
776 hipGraphNode_t* pGraphNode;
777 hipGraph_t graph;
778 const hipGraphNode_t* pDependencies;
779 size_t numDependencies;
780 hipEvent_t event;
782 struct
783 {
784 hipGraphNode_t* pGraphNode;
785 hipGraph_t graph;
786 const hipGraphNode_t* pDependencies;
787 size_t numDependencies;
788 hipEvent_t event;
790 struct
791 {
792 hipGraphNode_t* pGraphNode;
793 hipGraph_t graph;
794 const hipGraphNode_t* pDependencies;
795 size_t numDependencies;
796 const hipHostNodeParams* pNodeParams;
798 struct
799 {
800 hipGraphNode_t* pGraphNode;
801 hipGraph_t graph;
802 const hipGraphNode_t* pDependencies;
803 size_t numDependencies;
804 const hipKernelNodeParams* pNodeParams;
806 struct
807 {
808 hipGraphNode_t* pGraphNode;
809 hipGraph_t graph;
810 const hipGraphNode_t* pDependencies;
811 size_t numDependencies;
812 hipMemAllocNodeParams* pNodeParams;
814 struct
815 {
816 hipGraphNode_t* pGraphNode;
817 hipGraph_t graph;
818 const hipGraphNode_t* pDependencies;
819 size_t numDependencies;
820 void* dev_ptr;
822 struct
823 {
824 hipGraphNode_t* pGraphNode;
825 hipGraph_t graph;
826 const hipGraphNode_t* pDependencies;
827 size_t numDependencies;
828 const hipMemcpy3DParms* pCopyParams;
830 struct
831 {
832 hipGraphNode_t* pGraphNode;
833 hipGraph_t graph;
834 const hipGraphNode_t* pDependencies;
835 size_t numDependencies;
836 void* dst;
837 const void* src;
838 size_t count;
839 hipMemcpyKind kind;
841 struct
842 {
843 hipGraphNode_t* pGraphNode;
844 hipGraph_t graph;
845 const hipGraphNode_t* pDependencies;
846 size_t numDependencies;
847 void* dst;
848 const void* symbol;
849 size_t count;
850 size_t offset;
851 hipMemcpyKind kind;
853 struct
854 {
855 hipGraphNode_t* pGraphNode;
856 hipGraph_t graph;
857 const hipGraphNode_t* pDependencies;
858 size_t numDependencies;
859 const void* symbol;
860 const void* src;
861 size_t count;
862 size_t offset;
863 hipMemcpyKind kind;
865 struct
866 {
867 hipGraphNode_t* pGraphNode;
868 hipGraph_t graph;
869 const hipGraphNode_t* pDependencies;
870 size_t numDependencies;
871 const hipMemsetParams* pMemsetParams;
873 struct
874 {
875 hipGraphNode_t node;
876 hipGraph_t* pGraph;
878 struct
879 {
880 hipGraph_t* pGraphClone;
881 hipGraph_t originalGraph;
883 struct
884 {
885 hipGraph_t* pGraph;
886 unsigned int flags;
888 struct
889 {
890 hipGraph_t graph;
891 const char* path;
892 unsigned int flags;
894 struct
895 {
896 hipGraph_t graph;
898 struct
899 {
900 hipGraphNode_t node;
902 struct
903 {
904 hipGraphNode_t node;
905 hipEvent_t* event_out;
907 struct
908 {
909 hipGraphNode_t node;
910 hipEvent_t event;
912 struct
913 {
914 hipGraphNode_t node;
915 hipEvent_t* event_out;
917 struct
918 {
919 hipGraphNode_t node;
920 hipEvent_t event;
922 struct
923 {
924 hipGraphExec_t hGraphExec;
925 hipGraphNode_t node;
926 hipGraph_t childGraph;
928 struct
929 {
930 hipGraphExec_t graphExec;
932 struct
933 {
934 hipGraphExec_t hGraphExec;
935 hipGraphNode_t hNode;
936 hipEvent_t event;
938 struct
939 {
940 hipGraphExec_t hGraphExec;
941 hipGraphNode_t hNode;
942 hipEvent_t event;
944 struct
945 {
946 hipGraphExec_t hGraphExec;
947 hipGraphNode_t node;
948 const hipHostNodeParams* pNodeParams;
950 struct
951 {
952 hipGraphExec_t hGraphExec;
953 hipGraphNode_t node;
954 const hipKernelNodeParams* pNodeParams;
956 struct
957 {
958 hipGraphExec_t hGraphExec;
959 hipGraphNode_t node;
960 hipMemcpy3DParms* pNodeParams;
962 struct
963 {
964 hipGraphExec_t hGraphExec;
965 hipGraphNode_t node;
966 void* dst;
967 const void* src;
968 size_t count;
969 hipMemcpyKind kind;
971 struct
972 {
973 hipGraphExec_t hGraphExec;
974 hipGraphNode_t node;
975 void* dst;
976 const void* symbol;
977 size_t count;
978 size_t offset;
979 hipMemcpyKind kind;
981 struct
982 {
983 hipGraphExec_t hGraphExec;
984 hipGraphNode_t node;
985 const void* symbol;
986 const void* src;
987 size_t count;
988 size_t offset;
989 hipMemcpyKind kind;
991 struct
992 {
993 hipGraphExec_t hGraphExec;
994 hipGraphNode_t node;
995 const hipMemsetParams* pNodeParams;
997 struct
998 {
999 hipGraphExec_t hGraphExec;
1000 hipGraph_t hGraph;
1001 hipGraphNode_t* hErrorNode_out;
1002 hipGraphExecUpdateResult* updateResult_out;
1004 struct
1005 {
1006 hipGraph_t graph;
1007 hipGraphNode_t* from;
1008 hipGraphNode_t* to;
1009 size_t* numEdges;
1011 struct
1012 {
1013 hipGraph_t graph;
1014 hipGraphNode_t* nodes;
1015 size_t* numNodes;
1017 struct
1018 {
1019 hipGraph_t graph;
1020 hipGraphNode_t* pRootNodes;
1021 size_t* pNumRootNodes;
1023 struct
1024 {
1025 hipGraphNode_t node;
1026 hipHostNodeParams* pNodeParams;
1028 struct
1029 {
1030 hipGraphNode_t node;
1031 const hipHostNodeParams* pNodeParams;
1033 struct
1034 {
1035 hipGraphExec_t* pGraphExec;
1036 hipGraph_t graph;
1037 hipGraphNode_t* pErrorNode;
1038 char* pLogBuffer;
1039 size_t bufferSize;
1041 struct
1042 {
1043 hipGraphExec_t* pGraphExec;
1044 hipGraph_t graph;
1045 unsigned long long flags;
1047 struct
1048 {
1049 hipGraphNode_t hSrc;
1050 hipGraphNode_t hDst;
1052 struct
1053 {
1054 hipGraphNode_t hNode;
1055 hipKernelNodeAttrID attr;
1056 hipKernelNodeAttrValue* value;
1058 struct
1059 {
1060 hipGraphNode_t node;
1061 hipKernelNodeParams* pNodeParams;
1063 struct
1064 {
1065 hipGraphNode_t hNode;
1066 hipKernelNodeAttrID attr;
1067 const hipKernelNodeAttrValue* value;
1069 struct
1070 {
1071 hipGraphNode_t node;
1072 const hipKernelNodeParams* pNodeParams;
1074 struct
1075 {
1076 hipGraphExec_t graphExec;
1077 hipStream_t stream;
1079 struct
1080 {
1081 hipGraphNode_t node;
1082 hipMemAllocNodeParams* pNodeParams;
1084 struct
1085 {
1086 hipGraphNode_t node;
1087 void* dev_ptr;
1089 struct
1090 {
1091 hipGraphNode_t node;
1092 hipMemcpy3DParms* pNodeParams;
1094 struct
1095 {
1096 hipGraphNode_t node;
1097 const hipMemcpy3DParms* pNodeParams;
1099 struct
1100 {
1101 hipGraphNode_t node;
1102 void* dst;
1103 const void* src;
1104 size_t count;
1105 hipMemcpyKind kind;
1107 struct
1108 {
1109 hipGraphNode_t node;
1110 void* dst;
1111 const void* symbol;
1112 size_t count;
1113 size_t offset;
1114 hipMemcpyKind kind;
1116 struct
1117 {
1118 hipGraphNode_t node;
1119 const void* symbol;
1120 const void* src;
1121 size_t count;
1122 size_t offset;
1123 hipMemcpyKind kind;
1125 struct
1126 {
1127 hipGraphNode_t node;
1128 hipMemsetParams* pNodeParams;
1130 struct
1131 {
1132 hipGraphNode_t node;
1133 const hipMemsetParams* pNodeParams;
1135 struct
1136 {
1137 hipGraphNode_t* pNode;
1138 hipGraphNode_t originalNode;
1139 hipGraph_t clonedGraph;
1141 struct
1142 {
1143 hipGraphNode_t node;
1144 hipGraphNode_t* pDependencies;
1145 size_t* pNumDependencies;
1147 struct
1148 {
1149 hipGraphNode_t node;
1150 hipGraphNode_t* pDependentNodes;
1151 size_t* pNumDependentNodes;
1153 struct
1154 {
1155 hipGraphExec_t hGraphExec;
1156 hipGraphNode_t hNode;
1157 unsigned int* isEnabled;
1159 struct
1160 {
1161 hipGraphNode_t node;
1162 hipGraphNodeType* pType;
1164 struct
1165 {
1166 hipGraphExec_t hGraphExec;
1167 hipGraphNode_t hNode;
1168 unsigned int isEnabled;
1170 struct
1171 {
1172 hipGraph_t graph;
1173 hipUserObject_t object;
1174 unsigned int count;
1176 struct
1177 {
1178 hipGraph_t graph;
1179 const hipGraphNode_t* from;
1180 const hipGraphNode_t* to;
1181 size_t numDependencies;
1183 struct
1184 {
1185 hipGraph_t graph;
1186 hipUserObject_t object;
1187 unsigned int count;
1188 unsigned int flags;
1190 struct
1191 {
1192 hipGraphExec_t graphExec;
1193 hipStream_t stream;
1195 struct
1196 {
1197 hipGraphicsResource** resource;
1198 GLuint buffer;
1199 unsigned int flags;
1201 struct
1202 {
1203 hipGraphicsResource** resource;
1204 GLuint image;
1205 GLenum target;
1206 unsigned int flags;
1208 struct
1209 {
1210 int count;
1211 hipGraphicsResource_t* resources;
1212 hipStream_t stream;
1214 struct
1215 {
1216 void** devPtr;
1217 size_t* size;
1218 hipGraphicsResource_t resource;
1220 struct
1221 {
1222 hipArray_t* array;
1223 hipGraphicsResource_t resource;
1224 unsigned int arrayIndex;
1225 unsigned int mipLevel;
1227 struct
1228 {
1229 int count;
1230 hipGraphicsResource_t* resources;
1231 hipStream_t stream;
1233 struct
1234 {
1235 hipGraphicsResource_t resource;
1237 struct
1238 {
1239 void** ptr;
1240 size_t size;
1241 unsigned int flags;
1243 struct
1244 {
1245 void* ptr;
1247 struct
1248 {
1249 void** devPtr;
1250 void* hstPtr;
1251 unsigned int flags;
1253 struct
1254 {
1255 unsigned int* flagsPtr;
1256 void* hostPtr;
1258 struct
1259 {
1260 void** ptr;
1261 size_t size;
1262 unsigned int flags;
1264 struct
1265 {
1266 void* hostPtr;
1267 size_t sizeBytes;
1268 unsigned int flags;
1270 struct
1271 {
1272 void* hostPtr;
1274 struct
1275 {
1276 hipExternalMemory_t* extMem_out;
1277 const hipExternalMemoryHandleDesc* memHandleDesc;
1279 struct
1280 {
1281 hipExternalSemaphore_t* extSem_out;
1282 const hipExternalSemaphoreHandleDesc* semHandleDesc;
1284 struct
1285 {
1286 unsigned int flags;
1288 struct
1289 {
1290 void* devPtr;
1292 struct
1293 {
1294 hipIpcEventHandle_t* handle;
1295 hipEvent_t event;
1297 struct
1298 {
1299 hipIpcMemHandle_t* handle;
1300 void* devPtr;
1302 struct
1303 {
1304 hipEvent_t* event;
1305 hipIpcEventHandle_t handle;
1307 struct
1308 {
1309 void** devPtr;
1310 hipIpcMemHandle_t handle;
1311 unsigned int flags;
1313 struct
1314 {
1315 hipFunction_t func;
1317 struct
1318 {
1319 const void* hostFunction;
1320 hipStream_t stream;
1322 struct
1323 {
1324 const void* func;
1326 struct
1327 {
1328 const void* func;
1329 rocprofiler_dim3_t gridDim;
1330 rocprofiler_dim3_t blockDimX;
1331 void** kernelParams;
1332 unsigned int sharedMemBytes;
1333 hipStream_t stream;
1335 struct
1336 {
1337 hipLaunchParams* launchParamsList;
1338 int numDevices;
1339 unsigned int flags;
1341 struct
1342 {
1343 hipStream_t stream;
1344 hipHostFn_t fn;
1345 void* userData;
1347 struct
1348 {
1349 const void* function_address;
1350 rocprofiler_dim3_t numBlocks;
1351 rocprofiler_dim3_t dimBlocks;
1352 void** args;
1353 size_t sharedMemBytes;
1354 hipStream_t stream;
1356 struct
1357 {
1358 void** ptr;
1359 size_t size;
1361 struct
1362 {
1363 hipPitchedPtr* pitchedDevPtr;
1364 hipExtent extent;
1366 struct
1367 {
1368 hipArray_t* array;
1369 const struct hipChannelFormatDesc* desc;
1370 struct hipExtent extent;
1371 unsigned int flags;
1373 struct
1374 {
1375 hipArray_t* array;
1376 const hipChannelFormatDesc* desc;
1377 size_t width;
1378 size_t height;
1379 unsigned int flags;
1381 struct
1382 {
1383 void** dev_ptr;
1384 size_t size;
1385 hipStream_t stream;
1387 struct
1388 {
1389 void** dev_ptr;
1390 size_t size;
1391 hipMemPool_t mem_pool;
1392 hipStream_t stream;
1394 struct
1395 {
1396 void** ptr;
1397 size_t size;
1399 struct
1400 {
1401 void** dev_ptr;
1402 size_t size;
1403 unsigned int flags;
1405 struct
1406 {
1407 hipMipmappedArray_t* mipmappedArray;
1408 const struct hipChannelFormatDesc* desc;
1409 struct hipExtent extent;
1410 unsigned int numLevels;
1411 unsigned int flags;
1413 struct
1414 {
1415 void** ptr;
1416 size_t* pitch;
1417 size_t width;
1418 size_t height;
1420 struct
1421 {
1422 void* devPtr;
1423 size_t size;
1425 struct
1426 {
1427 void** ptr;
1428 size_t size;
1429 size_t alignment;
1430 void* addr;
1431 unsigned long long flags;
1433 struct
1434 {
1435 const void* dev_ptr;
1436 size_t count;
1437 hipMemoryAdvise advice;
1438 int device;
1440 struct
1441 {
1442 void** ptr;
1443 size_t size;
1445 struct
1446 {
1447 hipDeviceptr_t* dptr;
1448 size_t* pitch;
1449 size_t widthInBytes;
1450 size_t height;
1451 unsigned int elementSizeBytes;
1453 struct
1454 {
1455 hipMemGenericAllocationHandle_t* handle;
1456 size_t size;
1457 const hipMemAllocationProp* prop;
1458 unsigned long long flags;
1460 struct
1461 {
1462 void* shareableHandle;
1463 hipMemGenericAllocationHandle_t handle;
1464 hipMemAllocationHandleType handleType;
1465 unsigned long long flags;
1467 struct
1468 {
1469 unsigned long long* flags;
1470 const hipMemLocation* location;
1471 void* ptr;
1473 struct
1474 {
1475 hipDeviceptr_t* pbase;
1476 size_t* psize;
1477 hipDeviceptr_t dptr;
1479 struct
1480 {
1481 size_t* granularity;
1482 const hipMemAllocationProp* prop;
1483 hipMemAllocationGranularity_flags option;
1485 struct
1486 {
1487 hipMemAllocationProp* prop;
1488 hipMemGenericAllocationHandle_t handle;
1490 struct
1491 {
1492 size_t* free;
1493 size_t* total;
1495 struct
1496 {
1497 hipMemGenericAllocationHandle_t* handle;
1498 void* osHandle;
1499 hipMemAllocationHandleType shHandleType;
1501 struct
1502 {
1503 void* ptr;
1504 size_t size;
1505 size_t offset;
1506 hipMemGenericAllocationHandle_t handle;
1507 unsigned long long flags;
1509 struct
1510 {
1511 hipArrayMapInfo* mapInfoList;
1512 unsigned int count;
1513 hipStream_t stream;
1515 struct
1516 {
1517 hipMemPool_t* mem_pool;
1518 const hipMemPoolProps* pool_props;
1520 struct
1521 {
1522 hipMemPool_t mem_pool;
1524 struct
1525 {
1526 hipMemPoolPtrExportData* export_data;
1527 void* dev_ptr;
1529 struct
1530 {
1531 void* shared_handle;
1532 hipMemPool_t mem_pool;
1533 hipMemAllocationHandleType handle_type;
1534 unsigned int flags;
1536 struct
1537 {
1538 hipMemAccessFlags* flags;
1539 hipMemPool_t mem_pool;
1540 hipMemLocation* location;
1542 struct
1543 {
1544 hipMemPool_t mem_pool;
1545 hipMemPoolAttr attr;
1546 void* value;
1548 struct
1549 {
1550 hipMemPool_t* mem_pool;
1551 void* shared_handle;
1552 hipMemAllocationHandleType handle_type;
1553 unsigned int flags;
1555 struct
1556 {
1557 void** dev_ptr;
1558 hipMemPool_t mem_pool;
1559 hipMemPoolPtrExportData* export_data;
1561 struct
1562 {
1563 hipMemPool_t mem_pool;
1564 const hipMemAccessDesc* desc_list;
1565 size_t count;
1567 struct
1568 {
1569 hipMemPool_t mem_pool;
1570 hipMemPoolAttr attr;
1571 void* value;
1573 struct
1574 {
1575 hipMemPool_t mem_pool;
1576 size_t min_bytes_to_hold;
1578 struct
1579 {
1580 const void* dev_ptr;
1581 size_t count;
1582 int device;
1583 hipStream_t stream;
1585 struct
1586 {
1587 void* ptr;
1588 size_t* size;
1590 struct
1591 {
1592 void* data;
1593 size_t data_size;
1594 hipMemRangeAttribute attribute;
1595 const void* dev_ptr;
1596 size_t count;
1598 struct
1599 {
1600 void** data;
1601 size_t* data_sizes;
1602 hipMemRangeAttribute* attributes;
1603 size_t num_attributes;
1604 const void* dev_ptr;
1605 size_t count;
1607 struct
1608 {
1609 hipMemGenericAllocationHandle_t handle;
1611 struct
1612 {
1613 hipMemGenericAllocationHandle_t* handle;
1614 void* addr;
1616 struct
1617 {
1618 void* ptr;
1619 size_t size;
1620 const hipMemAccessDesc* desc;
1621 size_t count;
1623 struct
1624 {
1625 void* ptr;
1626 size_t size;
1628 struct
1629 {
1630 void* dst;
1631 const void* src;
1632 size_t sizeBytes;
1633 hipMemcpyKind kind;
1635 struct
1636 {
1637 void* dst;
1638 size_t dpitch;
1639 const void* src;
1640 size_t spitch;
1641 size_t width;
1642 size_t height;
1643 hipMemcpyKind kind;
1645 struct
1646 {
1647 void* dst;
1648 size_t dpitch;
1649 const void* src;
1650 size_t spitch;
1651 size_t width;
1652 size_t height;
1653 hipMemcpyKind kind;
1654 hipStream_t stream;
1656 struct
1657 {
1658 void* dst;
1659 size_t dpitch;
1660 hipArray_const_t src;
1661 size_t wOffset;
1662 size_t hOffset;
1663 size_t width;
1664 size_t height;
1665 hipMemcpyKind kind;
1667 struct
1668 {
1669 void* dst;
1670 size_t dpitch;
1671 hipArray_const_t src;
1672 size_t wOffset;
1673 size_t hOffset;
1674 size_t width;
1675 size_t height;
1676 hipMemcpyKind kind;
1677 hipStream_t stream;
1679 struct
1680 {
1681 hipArray_t dst;
1682 size_t wOffset;
1683 size_t hOffset;
1684 const void* src;
1685 size_t spitch;
1686 size_t width;
1687 size_t height;
1688 hipMemcpyKind kind;
1690 struct
1691 {
1692 hipArray_t dst;
1693 size_t wOffset;
1694 size_t hOffset;
1695 const void* src;
1696 size_t spitch;
1697 size_t width;
1698 size_t height;
1699 hipMemcpyKind kind;
1700 hipStream_t stream;
1702 struct
1703 {
1704 const struct hipMemcpy3DParms* p;
1706 struct
1707 {
1708 const struct hipMemcpy3DParms* p;
1709 hipStream_t stream;
1711 struct
1712 {
1713 void* dst;
1714 const void* src;
1715 size_t sizeBytes;
1716 hipMemcpyKind kind;
1717 hipStream_t stream;
1719 struct
1720 {
1721 void* dst;
1722 hipArray_t srcArray;
1723 size_t srcOffset;
1724 size_t count;
1726 struct
1727 {
1728 hipDeviceptr_t dst;
1729 hipDeviceptr_t src;
1730 size_t sizeBytes;
1732 struct
1733 {
1734 hipDeviceptr_t dst;
1735 hipDeviceptr_t src;
1736 size_t sizeBytes;
1737 hipStream_t stream;
1739 struct
1740 {
1741 void* dst;
1742 hipDeviceptr_t src;
1743 size_t sizeBytes;
1745 struct
1746 {
1747 void* dst;
1748 hipDeviceptr_t src;
1749 size_t sizeBytes;
1750 hipStream_t stream;
1752 struct
1753 {
1754 void* dst;
1755 hipArray_const_t srcArray;
1756 size_t wOffset;
1757 size_t hOffset;
1758 size_t count;
1759 hipMemcpyKind kind;
1761 struct
1762 {
1763 void* dst;
1764 const void* symbol;
1765 size_t sizeBytes;
1766 size_t offset;
1767 hipMemcpyKind kind;
1769 struct
1770 {
1771 void* dst;
1772 const void* symbol;
1773 size_t sizeBytes;
1774 size_t offset;
1775 hipMemcpyKind kind;
1776 hipStream_t stream;
1778 struct
1779 {
1780 hipArray_t dstArray;
1781 size_t dstOffset;
1782 const void* srcHost;
1783 size_t count;
1785 struct
1786 {
1787 hipDeviceptr_t dst;
1788 void* src;
1789 size_t sizeBytes;
1791 struct
1792 {
1793 hipDeviceptr_t dst;
1794 void* src;
1795 size_t sizeBytes;
1796 hipStream_t stream;
1798 struct
1799 {
1800 const hip_Memcpy2D* pCopy;
1802 struct
1803 {
1804 const hip_Memcpy2D* pCopy;
1805 hipStream_t stream;
1807 struct
1808 {
1809 void* dst;
1810 int dstDeviceId;
1811 const void* src;
1812 int srcDeviceId;
1813 size_t sizeBytes;
1815 struct
1816 {
1817 void* dst;
1818 int dstDeviceId;
1819 const void* src;
1820 int srcDevice;
1821 size_t sizeBytes;
1822 hipStream_t stream;
1824 struct
1825 {
1826 hipArray_t dst;
1827 size_t wOffset;
1828 size_t hOffset;
1829 const void* src;
1830 size_t count;
1831 hipMemcpyKind kind;
1833 struct
1834 {
1835 const void* symbol;
1836 const void* src;
1837 size_t sizeBytes;
1838 size_t offset;
1839 hipMemcpyKind kind;
1841 struct
1842 {
1843 const void* symbol;
1844 const void* src;
1845 size_t sizeBytes;
1846 size_t offset;
1847 hipMemcpyKind kind;
1848 hipStream_t stream;
1850 struct
1851 {
1852 void* dst;
1853 const void* src;
1854 size_t sizeBytes;
1855 hipMemcpyKind kind;
1856 hipStream_t stream;
1858 struct
1859 {
1860 void* dst;
1861 int value;
1862 size_t sizeBytes;
1864 struct
1865 {
1866 void* dst;
1867 size_t pitch;
1868 int value;
1869 size_t width;
1870 size_t height;
1872 struct
1873 {
1874 void* dst;
1875 size_t pitch;
1876 int value;
1877 size_t width;
1878 size_t height;
1879 hipStream_t stream;
1881 struct
1882 {
1883 hipPitchedPtr pitchedDevPtr;
1884 int value;
1885 hipExtent extent;
1887 struct
1888 {
1889 hipPitchedPtr pitchedDevPtr;
1890 int value;
1891 hipExtent extent;
1892 hipStream_t stream;
1894 struct
1895 {
1896 void* dst;
1897 int value;
1898 size_t sizeBytes;
1899 hipStream_t stream;
1901 struct
1902 {
1903 hipDeviceptr_t dest;
1904 unsigned short value;
1905 size_t count;
1907 struct
1908 {
1909 hipDeviceptr_t dest;
1910 unsigned short value;
1911 size_t count;
1912 hipStream_t stream;
1914 struct
1915 {
1916 hipDeviceptr_t dest;
1917 int value;
1918 size_t count;
1920 struct
1921 {
1922 hipDeviceptr_t dst;
1923 int value;
1924 size_t count;
1925 hipStream_t stream;
1927 struct
1928 {
1929 hipDeviceptr_t dest;
1930 unsigned char value;
1931 size_t count;
1933 struct
1934 {
1935 hipDeviceptr_t dest;
1936 unsigned char value;
1937 size_t count;
1938 hipStream_t stream;
1940 struct
1941 {
1942 hipMipmappedArray_t* pHandle;
1943 HIP_ARRAY3D_DESCRIPTOR* pMipmappedArrayDesc;
1944 unsigned int numMipmapLevels;
1946 struct
1947 {
1948 hipMipmappedArray_t hMipmappedArray;
1950 struct
1951 {
1952 hipArray_t* pLevelArray;
1953 hipMipmappedArray_t hMipMappedArray;
1954 unsigned int level;
1956 struct
1957 {
1958 hipFunction_t* function;
1959 hipModule_t module;
1960 const char* kname;
1962 struct
1963 {
1964 hipDeviceptr_t* dptr;
1965 size_t* bytes;
1966 hipModule_t hmod;
1967 const char* name;
1969 struct
1970 {
1971 textureReference** texRef;
1972 hipModule_t hmod;
1973 const char* name;
1975 struct
1976 {
1977 hipFunction_t func;
1978 unsigned int gridDimX;
1979 unsigned int gridDimY;
1980 unsigned int gridDimZ;
1981 unsigned int blockDimX;
1982 unsigned int blockDimY;
1983 unsigned int blockDimZ;
1984 unsigned int sharedMemBytes;
1985 hipStream_t stream;
1986 void** kernelParams;
1988 struct
1989 {
1990 hipFunctionLaunchParams* launchParamsList;
1991 unsigned int numDevices;
1992 unsigned int flags;
1994 struct
1995 {
1996 hipFunction_t func;
1997 unsigned int gridDimX;
1998 unsigned int gridDimY;
1999 unsigned int gridDimZ;
2000 unsigned int blockDimX;
2001 unsigned int blockDimY;
2002 unsigned int blockDimZ;
2003 unsigned int sharedMemBytes;
2004 hipStream_t stream;
2005 void** kernelParams;
2006 void** extra;
2008 struct
2009 {
2010 hipModule_t* module;
2011 const char* fname;
2013 struct
2014 {
2015 hipModule_t* module;
2016 const void* image;
2018 struct
2019 {
2020 hipModule_t* module;
2021 const void* image;
2022 unsigned int numOptions;
2023 hipJitOption* options;
2024 void** optionValues;
2026 struct
2027 {
2028 int* numBlocks;
2029 hipFunction_t func;
2030 int blockSize;
2031 size_t dynSharedMemPerBlk;
2033 struct
2034 {
2035 int* numBlocks;
2036 hipFunction_t func;
2037 int blockSize;
2038 size_t dynSharedMemPerBlk;
2039 unsigned int flags;
2041 struct
2042 {
2043 int* gridSize;
2044 int* blockSize;
2045 hipFunction_t func;
2046 size_t dynSharedMemPerBlk;
2047 int blockSizeLimit;
2049 struct
2050 {
2051 int* gridSize;
2052 int* blockSize;
2053 hipFunction_t func;
2054 size_t dynSharedMemPerBlk;
2055 int blockSizeLimit;
2056 unsigned int flags;
2058 struct
2059 {
2060 hipModule_t module;
2062 struct
2063 {
2064 int* numBlocks;
2065 const void* func;
2066 int blockSize;
2067 size_t dynSharedMemPerBlk;
2069 struct
2070 {
2071 int* numBlocks;
2072 const void* func;
2073 int blockSize;
2074 size_t dynSharedMemPerBlk;
2075 unsigned int flags;
2077 struct
2078 {
2079 int* gridSize;
2080 int* blockSize;
2081 const void* func;
2082 size_t dynSharedMemPerBlk;
2083 int blockSizeLimit;
2085 struct
2086 {
2087 // Empty struct has a size of 0 in C but size of 1 in C++.
2088 // Add the rocprofiler_hip_api_no_args struct to fix this
2091 struct
2092 {
2093 void* data;
2094 hipPointer_attribute attribute;
2095 hipDeviceptr_t ptr;
2097 struct
2098 {
2099 hipPointerAttribute_t* attributes;
2100 const void* ptr;
2102 struct
2103 {
2104 const void* value;
2105 hipPointer_attribute attribute;
2106 hipDeviceptr_t ptr;
2108 struct
2109 {
2110 // Empty struct has a size of 0 in C but size of 1 in C++.
2111 // Add the rocprofiler_hip_api_no_args struct to fix this
2114 struct
2115 {
2116 // Empty struct has a size of 0 in C but size of 1 in C++.
2117 // Add the rocprofiler_hip_api_no_args struct to fix this
2120 struct
2121 {
2122 int* runtimeVersion;
2124 struct
2125 {
2126 int deviceId;
2128 struct
2129 {
2130 unsigned flags;
2132 struct
2133 {
2134 const void* arg;
2135 size_t size;
2136 size_t offset;
2138 struct
2139 {
2140 const hipExternalSemaphore_t* extSemArray;
2141 const hipExternalSemaphoreSignalParams* paramsArray;
2142 unsigned int numExtSems;
2143 hipStream_t stream;
2145 struct
2146 {
2147 hipStream_t stream;
2148 hipStreamCallback_t callback;
2149 void* userData;
2150 unsigned int flags;
2152 struct
2153 {
2154 hipStream_t stream;
2155 void* dev_ptr;
2156 size_t length;
2157 unsigned int flags;
2159 struct
2160 {
2161 hipStream_t stream;
2162 hipStreamCaptureMode mode;
2164 struct
2165 {
2166 hipStream_t* stream;
2168 struct
2169 {
2170 hipStream_t* stream;
2171 unsigned int flags;
2173 struct
2174 {
2175 hipStream_t* stream;
2176 unsigned int flags;
2177 int priority;
2179 struct
2180 {
2181 hipStream_t stream;
2183 struct
2184 {
2185 hipStream_t stream;
2186 hipGraph_t* pGraph;
2188 struct
2189 {
2190 hipStream_t stream;
2191 hipStreamCaptureStatus* pCaptureStatus;
2192 unsigned long long* pId;
2194 struct
2195 {
2196 hipStream_t stream;
2197 hipStreamCaptureStatus* captureStatus_out;
2198 unsigned long long* id_out;
2199 hipGraph_t* graph_out;
2200 const hipGraphNode_t** dependencies_out;
2201 size_t* numDependencies_out;
2203 struct
2204 {
2205 hipStream_t stream;
2206 hipDevice_t* device;
2208 struct
2209 {
2210 hipStream_t stream;
2211 unsigned int* flags;
2213 struct
2214 {
2215 hipStream_t stream;
2216 int* priority;
2218 struct
2219 {
2220 hipStream_t stream;
2221 hipStreamCaptureStatus* pCaptureStatus;
2223 struct
2224 {
2225 hipStream_t stream;
2227 struct
2228 {
2229 hipStream_t stream;
2231 struct
2232 {
2233 hipStream_t stream;
2234 hipGraphNode_t* dependencies;
2235 size_t numDependencies;
2236 unsigned int flags;
2238 struct
2239 {
2240 hipStream_t stream;
2241 hipEvent_t event;
2242 unsigned int flags;
2244 struct
2245 {
2246 hipStream_t stream;
2247 void* ptr;
2248 uint32_t value;
2249 unsigned int flags;
2250 uint32_t mask;
2252 struct
2253 {
2254 hipStream_t stream;
2255 void* ptr;
2256 uint64_t value;
2257 unsigned int flags;
2258 uint64_t mask;
2260 struct
2261 {
2262 hipStream_t stream;
2263 void* ptr;
2264 uint32_t value;
2265 unsigned int flags;
2267 struct
2268 {
2269 hipStream_t stream;
2270 void* ptr;
2271 uint64_t value;
2272 unsigned int flags;
2274 struct
2275 {
2276 hipTextureObject_t* pTexObject;
2277 const HIP_RESOURCE_DESC* pResDesc;
2278 const HIP_TEXTURE_DESC* pTexDesc;
2279 const HIP_RESOURCE_VIEW_DESC* pResViewDesc;
2281 struct
2282 {
2283 hipTextureObject_t texObject;
2285 struct
2286 {
2287 HIP_RESOURCE_DESC* pResDesc;
2288 hipTextureObject_t texObject;
2290 struct
2291 {
2292 HIP_RESOURCE_VIEW_DESC* pResViewDesc;
2293 hipTextureObject_t texObject;
2295 struct
2296 {
2297 HIP_TEXTURE_DESC* pTexDesc;
2298 hipTextureObject_t texObject;
2300 struct
2301 {
2302 hipDeviceptr_t* dev_ptr;
2303 const textureReference* texRef;
2305 struct
2306 {
2307 enum hipTextureAddressMode* pam;
2308 const textureReference* texRef;
2309 int dim;
2311 struct
2312 {
2313 enum hipTextureFilterMode* pfm;
2314 const textureReference* texRef;
2316 struct
2317 {
2318 unsigned int* pFlags;
2319 const textureReference* texRef;
2321 struct
2322 {
2323 hipArray_Format* pFormat;
2324 int* pNumChannels;
2325 const textureReference* texRef;
2327 struct
2328 {
2329 int* pmaxAnsio;
2330 const textureReference* texRef;
2332 struct
2333 {
2334 hipMipmappedArray_t* pArray;
2335 const textureReference* texRef;
2337 struct
2338 {
2339 enum hipTextureFilterMode* pfm;
2340 const textureReference* texRef;
2342 struct
2343 {
2344 float* pbias;
2345 const textureReference* texRef;
2347 struct
2348 {
2349 float* pminMipmapLevelClamp;
2350 float* pmaxMipmapLevelClamp;
2351 const textureReference* texRef;
2353 struct
2354 {
2355 size_t* ByteOffset;
2356 textureReference* texRef;
2357 hipDeviceptr_t dptr;
2358 size_t bytes;
2360 struct
2361 {
2362 textureReference* texRef;
2363 const HIP_ARRAY_DESCRIPTOR* desc;
2364 hipDeviceptr_t dptr;
2365 size_t Pitch;
2367 struct
2368 {
2369 textureReference* texRef;
2370 int dim;
2371 enum hipTextureAddressMode am;
2373 struct
2374 {
2375 textureReference* tex;
2376 hipArray_const_t array;
2377 unsigned int flags;
2379 struct
2380 {
2381 textureReference* texRef;
2382 float* pBorderColor;
2384 struct
2385 {
2386 textureReference* texRef;
2387 enum hipTextureFilterMode fm;
2389 struct
2390 {
2391 textureReference* texRef;
2392 unsigned int Flags;
2394 struct
2395 {
2396 textureReference* texRef;
2397 hipArray_Format fmt;
2398 int NumPackedComponents;
2400 struct
2401 {
2402 textureReference* texRef;
2403 unsigned int maxAniso;
2405 struct
2406 {
2407 textureReference* texRef;
2408 enum hipTextureFilterMode fm;
2410 struct
2411 {
2412 textureReference* texRef;
2413 float bias;
2415 struct
2416 {
2417 textureReference* texRef;
2418 float minMipMapLevelClamp;
2419 float maxMipMapLevelClamp;
2421 struct
2422 {
2423 textureReference* texRef;
2424 struct hipMipmappedArray* mipmappedArray;
2425 unsigned int Flags;
2427 struct
2428 {
2429 hipStreamCaptureMode* mode;
2431 struct
2432 {
2433 const textureReference* tex;
2435 struct
2436 {
2437 hipUserObject_t* object_out;
2438 void* ptr;
2439 hipHostFn_t destroy;
2440 unsigned int initialRefcount;
2441 unsigned int flags;
2443 struct
2444 {
2445 hipUserObject_t object;
2446 unsigned int count;
2448 struct
2449 {
2450 hipUserObject_t object;
2451 unsigned int count;
2453 struct
2454 {
2455 const hipExternalSemaphore_t* extSemArray;
2456 const hipExternalSemaphoreWaitParams* paramsArray;
2457 unsigned int numExtSems;
2458 hipStream_t stream;
2460 struct
2461 {
2462 int x;
2463 int y;
2464 int z;
2465 int w;
2466 hipChannelFormatKind f;
2468 struct
2469 {
2470 hipFunction_t func;
2471 uint32_t globalWorkSizeX;
2472 uint32_t globalWorkSizeY;
2473 uint32_t globalWorkSizeZ;
2474 uint32_t localWorkSizeX;
2475 uint32_t localWorkSizeY;
2476 uint32_t localWorkSizeZ;
2477 size_t sharedMemBytes;
2478 hipStream_t stream;
2479 void** kernelParams;
2480 void** extra;
2481 hipEvent_t startEvent;
2482 hipEvent_t stopEvent;
2483 uint32_t flags;
2485 struct
2486 {
2487 hipFunction_t func;
2488 uint32_t globalWorkSizeX;
2489 uint32_t globalWorkSizeY;
2490 uint32_t globalWorkSizeZ;
2491 uint32_t localWorkSizeX;
2492 uint32_t localWorkSizeY;
2493 uint32_t localWorkSizeZ;
2494 size_t sharedMemBytes;
2495 hipStream_t stream;
2496 void** kernelParams;
2497 void** extra;
2498 hipEvent_t startEvent;
2499 hipEvent_t stopEvent;
2501 struct
2502 {
2503 void* dst;
2504 const void* src;
2505 size_t sizeBytes;
2506 hipMemcpyKind kind;
2508 struct
2509 {
2510 const void* symbol;
2511 const void* src;
2512 size_t sizeBytes;
2513 size_t offset;
2514 hipMemcpyKind kind;
2516 struct
2517 {
2518 void* dst;
2519 const void* symbol;
2520 size_t sizeBytes;
2521 size_t offset;
2522 hipMemcpyKind kind;
2524 struct
2525 {
2526 void* dst;
2527 size_t dpitch;
2528 const void* src;
2529 size_t spitch;
2530 size_t width;
2531 size_t height;
2532 hipMemcpyKind kind;
2534 struct
2535 {
2536 void* dst;
2537 size_t dpitch;
2538 hipArray_const_t src;
2539 size_t wOffset;
2540 size_t hOffset;
2541 size_t width;
2542 size_t height;
2543 hipMemcpyKind kind;
2545 struct
2546 {
2547 const struct hipMemcpy3DParms* p;
2549 struct
2550 {
2551 void* dst;
2552 int value;
2553 size_t sizeBytes;
2555 struct
2556 {
2557 void* dst;
2558 int value;
2559 size_t sizeBytes;
2560 hipStream_t stream;
2562 struct
2563 {
2564 void* dst;
2565 size_t pitch;
2566 int value;
2567 size_t width;
2568 size_t height;
2570 struct
2571 {
2572 void* dst;
2573 size_t pitch;
2574 int value;
2575 size_t width;
2576 size_t height;
2577 hipStream_t stream;
2579 struct
2580 {
2581 hipPitchedPtr pitchedDevPtr;
2582 int value;
2583 hipExtent extent;
2584 hipStream_t stream;
2586 struct
2587 {
2588 hipPitchedPtr pitchedDevPtr;
2589 int value;
2590 hipExtent extent;
2592 struct
2593 {
2594 void* dst;
2595 const void* src;
2596 size_t sizeBytes;
2597 hipMemcpyKind kind;
2598 hipStream_t stream;
2600 struct
2601 {
2602 const hipMemcpy3DParms* p;
2603 hipStream_t stream;
2605 struct
2606 {
2607 void* dst;
2608 size_t dpitch;
2609 const void* src;
2610 size_t spitch;
2611 size_t width;
2612 size_t height;
2613 hipMemcpyKind kind;
2614 hipStream_t stream;
2616 struct
2617 {
2618 void* dst;
2619 const void* symbol;
2620 size_t sizeBytes;
2621 size_t offset;
2622 hipMemcpyKind kind;
2623 hipStream_t stream;
2625 struct
2626 {
2627 const void* symbol;
2628 const void* src;
2629 size_t sizeBytes;
2630 size_t offset;
2631 hipMemcpyKind kind;
2632 hipStream_t stream;
2634 struct
2635 {
2636 void* dst;
2637 hipArray_const_t src;
2638 size_t wOffsetSrc;
2639 size_t hOffset;
2640 size_t count;
2641 hipMemcpyKind kind;
2643 struct
2644 {
2645 hipArray_t dst;
2646 size_t wOffset;
2647 size_t hOffset;
2648 const void* src;
2649 size_t spitch;
2650 size_t width;
2651 size_t height;
2652 hipMemcpyKind kind;
2654 struct
2655 {
2656 void* dst;
2657 size_t dpitch;
2658 hipArray_const_t src;
2659 size_t wOffsetSrc;
2660 size_t hOffsetSrc;
2661 size_t width;
2662 size_t height;
2663 hipMemcpyKind kind;
2664 hipStream_t stream;
2666 struct
2667 {
2668 hipArray_t dst;
2669 size_t wOffset;
2670 size_t hOffset;
2671 const void* src;
2672 size_t spitch;
2673 size_t width;
2674 size_t height;
2675 hipMemcpyKind kind;
2676 hipStream_t stream;
2678 struct
2679 {
2680 hipStream_t stream;
2682 struct
2683 {
2684 hipStream_t stream;
2686 struct
2687 {
2688 hipStream_t stream;
2689 int* priority;
2691 struct
2692 {
2693 hipStream_t stream;
2694 hipEvent_t event;
2695 unsigned int flags;
2697 struct
2698 {
2699 hipStream_t stream;
2700 unsigned int* flags;
2702 struct
2703 {
2704 hipStream_t stream;
2705 hipStreamCallback_t callback;
2706 void* userData;
2707 unsigned int flags;
2709 struct
2710 {
2711 hipEvent_t event;
2712 hipStream_t stream;
2714 struct
2715 {
2716 const void* func;
2717 rocprofiler_dim3_t gridDim;
2718 rocprofiler_dim3_t blockDim;
2719 void** kernelParams;
2720 uint32_t sharedMemBytes;
2721 hipStream_t stream;
2723 struct
2724 {
2725 const void* function_address;
2726 rocprofiler_dim3_t numBlocks;
2727 rocprofiler_dim3_t dimBlocks;
2728 void** args;
2729 size_t sharedMemBytes;
2730 hipStream_t stream;
2732 struct
2733 {
2734 hipGraphExec_t graphExec;
2735 hipStream_t stream;
2737 struct
2738 {
2739 hipStream_t stream;
2740 hipStreamCaptureMode mode;
2742 struct
2743 {
2744 hipStream_t stream;
2745 hipGraph_t* pGraph;
2747 struct
2748 {
2749 hipStream_t stream;
2750 hipStreamCaptureStatus* pCaptureStatus;
2752 struct
2753 {
2754 hipStream_t stream;
2755 hipStreamCaptureStatus* pCaptureStatus;
2756 unsigned long long* pId;
2758 struct
2759 {
2760 hipStream_t stream;
2761 hipStreamCaptureStatus* captureStatus_out;
2762 unsigned long long* id_out;
2763 hipGraph_t* graph_out;
2764 const hipGraphNode_t** dependencies_out;
2765 size_t* numDependencies_out;
2767 struct
2768 {
2769 hipStream_t stream;
2770 hipHostFn_t fn;
2771 void* userData;
2773 struct
2774 {
2775 hipStream_t stream;
2777 struct
2778 {
2779 hipGraphNode_t* phGraphNode;
2780 hipGraph_t hGraph;
2781 const hipGraphNode_t* dependencies;
2782 size_t numDependencies;
2783 const HIP_MEMSET_NODE_PARAMS* memsetParams;
2784 hipCtx_t ctx;
2786 struct
2787 {
2788 hipGraphNode_t* pGraphNode;
2789 hipGraph_t graph;
2790 const hipGraphNode_t* pDependencies;
2791 size_t numDependencies;
2792 const hipExternalSemaphoreWaitNodeParams* nodeParams;
2794 struct
2795 {
2796 hipGraphNode_t* pGraphNode;
2797 hipGraph_t graph;
2798 const hipGraphNode_t* pDependencies;
2799 size_t numDependencies;
2800 const hipExternalSemaphoreSignalNodeParams* nodeParams;
2802 struct
2803 {
2804 hipGraphNode_t hNode;
2805 const hipExternalSemaphoreSignalNodeParams* nodeParams;
2807 struct
2808 {
2809 hipGraphNode_t hNode;
2810 const hipExternalSemaphoreWaitNodeParams* nodeParams;
2812 struct
2813 {
2814 hipGraphNode_t hNode;
2815 hipExternalSemaphoreSignalNodeParams* params_out;
2817 struct
2818 {
2819 hipGraphNode_t hNode;
2820 hipExternalSemaphoreWaitNodeParams* params_out;
2822 struct
2823 {
2824 hipGraphExec_t hGraphExec;
2825 hipGraphNode_t hNode;
2826 const hipExternalSemaphoreSignalNodeParams* nodeParams;
2828 struct
2829 {
2830 hipGraphExec_t hGraphExec;
2831 hipGraphNode_t hNode;
2832 const hipExternalSemaphoreWaitNodeParams* nodeParams;
2834 struct
2835 {
2836 hipGraphNode_t* pGraphNode;
2837 hipGraph_t graph;
2838 const hipGraphNode_t* pDependencies;
2839 size_t numDependencies;
2840 hipGraphNodeParams* nodeParams;
2842 struct
2843 {
2844 hipGraphExec_t* pGraphExec;
2845 hipGraph_t graph;
2846 hipGraphInstantiateParams* instantiateParams;
2848 struct
2849 {
2850 // Empty struct has a size of 0 in C but size of 1 in C++.
2851 // Add the rocprofiler_hip_api_no_args struct to fix this
2854 struct
2855 {
2856 float* pBorderColor;
2857 const textureReference* texRef;
2859 struct
2860 {
2861 hipArray_t* pArray;
2862 const textureReference* texRef;
2864#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 1
2865 struct
2866 {
2867 const char* symbol;
2868 void** pfn;
2869 int hipVersion;
2870 uint64_t flags;
2871 hipDriverProcAddressQueryResult* symbolStatus;
2872 } hipGetProcAddress;
2873#endif
2874#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 2
2875 struct
2876 {
2877 hipStream_t stream;
2878 hipGraph_t graph;
2879 const hipGraphNode_t* dependencies;
2880 const hipGraphEdgeData* dependencyData;
2881 size_t numDependencies;
2882 hipStreamCaptureMode mode;
2883 } hipStreamBeginCaptureToGraph;
2884#endif
2885#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 3
2886 struct
2887 {
2888 hipFunction_t* functionPtr;
2889 const void* symbolPtr;
2890 } hipGetFuncBySymbol;
2891 struct
2892 {
2893 int* device_arr;
2894 int len;
2895 } hipSetValidDevices;
2896 struct
2897 {
2898 hipDeviceptr_t dstDevice;
2899 hipArray_t srcArray;
2900 size_t srcOffset;
2901 size_t ByteCount;
2902 } hipMemcpyAtoD;
2903 struct
2904 {
2905 hipArray_t dstArray;
2906 size_t dstOffset;
2907 hipDeviceptr_t srcDevice;
2908 size_t ByteCount;
2909 } hipMemcpyDtoA;
2910 struct
2911 {
2912 hipArray_t dstArray;
2913 size_t dstOffset;
2914 hipArray_t srcArray;
2915 size_t srcOffset;
2916 size_t ByteCount;
2917 } hipMemcpyAtoA;
2918 struct
2919 {
2920 void* dstHost;
2921 hipArray_t srcArray;
2922 size_t srcOffset;
2923 size_t ByteCount;
2924 hipStream_t stream;
2925 } hipMemcpyAtoHAsync;
2926 struct
2927 {
2928 hipArray_t dstArray;
2929 size_t dstOffset;
2930 const void* srcHost;
2931 size_t ByteCount;
2932 hipStream_t stream;
2933 } hipMemcpyHtoAAsync;
2934 struct
2935 {
2936 hipArray_t dst;
2937 size_t wOffsetDst;
2938 size_t hOffsetDst;
2939 hipArray_const_t src;
2940 size_t wOffsetSrc;
2941 size_t hOffsetSrc;
2942 size_t width;
2943 size_t height;
2944 hipMemcpyKind kind;
2945 } hipMemcpy2DArrayToArray;
2946#endif
2947#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 4
2948 struct
2949 {
2950 hipGraphNode_t* phGraphNode;
2951 hipGraph_t hGraph;
2952 const hipGraphNode_t* dependencies;
2953 size_t numDependencies;
2954 hipDeviceptr_t dptr;
2955 } hipDrvGraphAddMemFreeNode;
2956 struct
2957 {
2958 hipGraphExec_t hGraphExec;
2959 hipGraphNode_t hNode;
2960 const HIP_MEMCPY3D* copyParams;
2961 hipCtx_t ctx;
2962 } hipDrvGraphExecMemcpyNodeSetParams;
2963 struct
2964 {
2965 hipGraphExec_t hGraphExec;
2966 hipGraphNode_t hNode;
2967 const HIP_MEMSET_NODE_PARAMS* memsetParams;
2968 hipCtx_t ctx;
2969 } hipDrvGraphExecMemsetNodeSetParams;
2970 struct
2971 {
2972 hipGraphExec_t graphExec;
2973 unsigned long long* flags;
2974 } hipGraphExecGetFlags;
2975 struct
2976 {
2977 hipGraphNode_t node;
2978 hipGraphNodeParams* nodeParams;
2979 } hipGraphNodeSetParams;
2980 struct
2981 {
2982 hipGraphExec_t graphExec;
2983 hipGraphNode_t node;
2984 hipGraphNodeParams* nodeParams;
2985 } hipGraphExecNodeSetParams;
2986 struct
2987 {
2988 hipMipmappedArray_t* mipmap;
2989 hipExternalMemory_t extMem;
2990 const hipExternalMemoryMipmappedArrayDesc* mipmapDesc;
2991 } hipExternalMemoryGetMappedMipmappedArray;
2992 struct
2993 {
2994 hipGraphNode_t hNode;
2995 HIP_MEMCPY3D* nodeParams;
2996 } hipDrvGraphMemcpyNodeGetParams;
2997 struct
2998 {
2999 hipGraphNode_t hNode;
3000 const HIP_MEMCPY3D* nodeParams;
3001 } hipDrvGraphMemcpyNodeSetParams;
3002#endif
3003#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 5
3004 struct
3005 {
3006 void** ptr;
3007 size_t size;
3008 unsigned int flags;
3009 } hipExtHostAlloc;
3010#endif
3011#if HIP_RUNTIME_API_TABLE_STEP_VERSION >= 6
3012 struct
3013 {
3014 size_t* maxWidthInElements;
3015 const hipChannelFormatDesc* fmtDesc;
3016 int device;
3017 } hipDeviceGetTexture1DLinearMaxWidth;
3018#endif
3020
3021ROCPROFILER_EXTERN_C_FINI
Multi-dimensional struct of data used to describe GPU workgroup and grid sizes.
Definition fwd.h:603
struct rocprofiler_hip_api_args_t::@41 hipCreateTextureObject
struct rocprofiler_hip_api_args_t::@169 hipGraphExecDestroy
struct rocprofiler_hip_api_args_t::@159 hipGraphClone
struct rocprofiler_hip_api_args_t::@376 hipStreamWaitValue64
struct rocprofiler_hip_api_args_t::@103 hipEventCreateWithFlags
struct rocprofiler_hip_api_args_t::@430 hipMemcpy2DAsync_spt
struct rocprofiler_hip_api_args_t::@265 hipMemMapArrayAsync
struct rocprofiler_hip_api_args_t::@291 hipMemcpy2DToArrayAsync
struct rocprofiler_hip_api_args_t::@114 hipExtStreamGetCUMask
struct rocprofiler_hip_api_args_t::@124 hipFuncSetCacheConfig
struct rocprofiler_hip_api_args_t::@357 hipStreamAddCallback
struct rocprofiler_hip_api_args_t::@460 hipGraphExternalSemaphoresWaitNodeGetParams
struct rocprofiler_hip_api_args_t::@394 hipTexRefSetAddress
struct rocprofiler_hip_api_args_t::@267 hipMemPoolDestroy
struct rocprofiler_hip_api_args_t::@463 hipGraphAddNode
struct rocprofiler_hip_api_args_t::@30 hipArrayDestroy
struct rocprofiler_hip_api_args_t::@150 hipGraphAddKernelNode
struct rocprofiler_hip_api_args_t::@336 hipModuleLoadData
struct rocprofiler_hip_api_args_t::@282 hipMemRetainAllocationHandle
struct rocprofiler_hip_api_args_t::@414 hipExtModuleLaunchKernel
struct rocprofiler_hip_api_args_t::@52 hipCtxPopCurrent
struct rocprofiler_hip_api_args_t::@317 hipMemset3D
struct rocprofiler_hip_api_args_t::@334 hipModuleLaunchKernel
struct rocprofiler_hip_api_args_t::@19 __hipRegisterFatBinary
struct rocprofiler_hip_api_args_t::@450 hipStreamGetCaptureInfo_spt
struct rocprofiler_hip_api_args_t::@280 hipMemRangeGetAttributes
struct rocprofiler_hip_api_args_t::@111 hipExtLaunchMultiKernelMultiDevice
struct rocprofiler_hip_api_args_t::@425 hipMemset2DAsync_spt
struct rocprofiler_hip_api_args_t::@81 hipDevicePrimaryCtxGetState
struct rocprofiler_hip_api_args_t::@227 hipImportExternalSemaphore
struct rocprofiler_hip_api_args_t::@144 hipGraphAddChildGraphNode
struct rocprofiler_hip_api_args_t::@133 hipGetErrorName
struct rocprofiler_hip_api_args_t::@365 hipStreamGetCaptureInfo
struct rocprofiler_hip_api_args_t::@194 hipGraphMemFreeNodeGetParams
struct rocprofiler_hip_api_args_t::@211 hipGraphUpload
struct rocprofiler_hip_api_args_t::@43 hipCtxDestroy
struct rocprofiler_hip_api_args_t::@467 hipTexRefGetArray
struct rocprofiler_hip_api_args_t::@346 hipPeekAtLastError
struct rocprofiler_hip_api_args_t::@108 hipEventSynchronize
struct rocprofiler_hip_api_args_t::@51 hipCtxGetSharedMemConfig
struct rocprofiler_hip_api_args_t::@193 hipGraphMemAllocNodeGetParams
struct rocprofiler_hip_api_args_t::@315 hipMemset2D
struct rocprofiler_hip_api_args_t::@372 hipStreamSynchronize
struct rocprofiler_hip_api_args_t::@57 hipCtxSynchronize
struct rocprofiler_hip_api_args_t::@271 hipMemPoolGetAttribute
struct rocprofiler_hip_api_args_t::@84 hipDevicePrimaryCtxRetain
struct rocprofiler_hip_api_args_t::@56 hipCtxSetSharedMemConfig
struct rocprofiler_hip_api_args_t::@183 hipGraphHostNodeGetParams
struct rocprofiler_hip_api_args_t::@204 hipGraphNodeGetDependentNodes
struct rocprofiler_hip_api_args_t::@218 hipGraphicsUnregisterResource
struct rocprofiler_hip_api_args_t::@275 hipMemPoolSetAttribute
struct rocprofiler_hip_api_args_t::@278 hipMemPtrGetInfo
struct rocprofiler_hip_api_args_t::@440 hipStreamWaitEvent_spt
struct rocprofiler_hip_api_args_t::@465 hipExtGetLastError
struct rocprofiler_hip_api_args_t::@439 hipStreamGetPriority_spt
struct rocprofiler_hip_api_args_t::@65 hipDeviceEnablePeerAccess
struct rocprofiler_hip_api_args_t::@353 hipSetDevice
struct rocprofiler_hip_api_args_t::@24 __hipRegisterVar
struct rocprofiler_hip_api_args_t::@180 hipGraphGetEdges
struct rocprofiler_hip_api_args_t::@452 hipLaunchHostFunc_spt
struct rocprofiler_hip_api_args_t::@189 hipGraphKernelNodeGetParams
struct rocprofiler_hip_api_args_t::@423 hipMemsetAsync_spt
struct rocprofiler_hip_api_args_t::@59 hipDestroyExternalSemaphore
struct rocprofiler_hip_api_args_t::@428 hipMemcpyAsync_spt
struct rocprofiler_hip_api_args_t::@237 hipLaunchCooperativeKernel
struct rocprofiler_hip_api_args_t::@437 hipStreamQuery_spt
struct rocprofiler_hip_api_args_t::@283 hipMemSetAccess
struct rocprofiler_hip_api_args_t::@67 hipDeviceGetAttribute
struct rocprofiler_hip_api_args_t::@224 hipHostRegister
struct rocprofiler_hip_api_args_t::@390 hipTexRefGetMipMappedArray
struct rocprofiler_hip_api_args_t::@445 hipLaunchKernel_spt
struct rocprofiler_hip_api_args_t::@171 hipGraphExecEventWaitNodeSetEvent
struct rocprofiler_hip_api_args_t::@92 hipDeviceSynchronize
struct rocprofiler_hip_api_args_t::@34 hipBindTexture2D
struct rocprofiler_hip_api_args_t::@74 hipDeviceGetName
struct rocprofiler_hip_api_args_t::@391 hipTexRefGetMipmapFilterMode
struct rocprofiler_hip_api_args_t::@31 hipArrayGetDescriptor
struct rocprofiler_hip_api_args_t::@347 hipPointerGetAttribute
struct rocprofiler_hip_api_args_t::@246 hipMallocFromPoolAsync
struct rocprofiler_hip_api_args_t::@201 hipGraphMemsetNodeSetParams
struct rocprofiler_hip_api_args_t::@364 hipStreamEndCapture
struct rocprofiler_hip_api_args_t::@380 hipTexObjectDestroy
struct rocprofiler_hip_api_args_t::@140 hipGetTextureObjectResourceDesc
struct rocprofiler_hip_api_args_t::@21 __hipRegisterManagedVar
struct rocprofiler_hip_api_args_t::@427 hipMemset3D_spt
struct rocprofiler_hip_api_args_t::@191 hipGraphKernelNodeSetParams
struct rocprofiler_hip_api_args_t::@206 hipGraphNodeGetType
struct rocprofiler_hip_api_args_t::@58 hipDestroyExternalMemory
struct rocprofiler_hip_api_args_t::@118 hipFreeAsync
struct rocprofiler_hip_api_args_t::@35 hipBindTextureToArray
struct rocprofiler_hip_api_args_t::@71 hipDeviceGetGraphMemAttribute
struct rocprofiler_hip_api_args_t::@403 hipTexRefSetMipmapFilterMode
struct rocprofiler_hip_api_args_t::@27 hipArray3DCreate
struct rocprofiler_hip_api_args_t::@293 hipMemcpy3DAsync
struct rocprofiler_hip_api_args_t::@360 hipStreamCreate
struct rocprofiler_hip_api_args_t::@270 hipMemPoolGetAccess
struct rocprofiler_hip_api_args_t::@61 hipDestroyTextureObject
struct rocprofiler_hip_api_args_t::@18 __hipPushCallConfiguration
struct rocprofiler_hip_api_args_t::@398 hipTexRefSetBorderColor
struct rocprofiler_hip_api_args_t::@377 hipStreamWriteValue32
struct rocprofiler_hip_api_args_t::@290 hipMemcpy2DToArray
struct rocprofiler_hip_api_args_t::@384 hipTexRefGetAddress
struct rocprofiler_hip_api_args_t::@73 hipDeviceGetMemPool
struct rocprofiler_hip_api_args_t::@374 hipStreamWaitEvent
struct rocprofiler_hip_api_args_t::@455 hipGraphAddExternalSemaphoresWaitNode
struct rocprofiler_hip_api_args_t::@464 hipGraphInstantiateWithParams
struct rocprofiler_hip_api_args_t::@197 hipGraphMemcpyNodeSetParams1D
struct rocprofiler_hip_api_args_t::@284 hipMemUnmap
struct rocprofiler_hip_api_args_t::@164 hipGraphEventRecordNodeGetEvent
struct rocprofiler_hip_api_args_t::@349 hipPointerSetAttribute
struct rocprofiler_hip_api_args_t::@63 hipDeviceComputeCapability
struct rocprofiler_hip_api_args_t::@82 hipDevicePrimaryCtxRelease
struct rocprofiler_hip_api_args_t::@442 hipStreamAddCallback_spt
struct rocprofiler_hip_api_args_t::@138 hipGetSymbolSize
struct rocprofiler_hip_api_args_t::@444 hipLaunchCooperativeKernel_spt
struct rocprofiler_hip_api_args_t::@239 hipLaunchHostFunc
struct rocprofiler_hip_api_args_t::@395 hipTexRefSetAddress2D
struct rocprofiler_hip_api_args_t::@438 hipStreamSynchronize_spt
struct rocprofiler_hip_api_args_t::@238 hipLaunchCooperativeKernelMultiDevice
struct rocprofiler_hip_api_args_t::@55 hipCtxSetCurrent
struct rocprofiler_hip_api_args_t::@76 hipDeviceGetPCIBusId
struct rocprofiler_hip_api_args_t::@126 hipGLGetDevices
struct rocprofiler_hip_api_args_t::@273 hipMemPoolImportPointer
struct rocprofiler_hip_api_args_t::@38 hipChooseDeviceR0000
struct rocprofiler_hip_api_args_t::@217 hipGraphicsUnmapResources
struct rocprofiler_hip_api_args_t::@375 hipStreamWaitValue32
struct rocprofiler_hip_api_args_t::@113 hipExtStreamCreateWithCUMask
struct rocprofiler_hip_api_args_t::@45 hipCtxEnablePeerAccess
struct rocprofiler_hip_api_args_t::@401 hipTexRefSetFormat
struct rocprofiler_hip_api_args_t::@404 hipTexRefSetMipmapLevelBias
struct rocprofiler_hip_api_args_t::@426 hipMemset3DAsync_spt
struct rocprofiler_hip_api_args_t::@302 hipMemcpyFromSymbolAsync
struct rocprofiler_hip_api_args_t::@295 hipMemcpyAtoH
struct rocprofiler_hip_api_args_t::@177 hipGraphExecMemcpyNodeSetParamsToSymbol
struct rocprofiler_hip_api_args_t::@248 hipMallocManaged
struct rocprofiler_hip_api_args_t::@340 hipModuleOccupancyMaxPotentialBlockSize
struct rocprofiler_hip_api_args_t::@385 hipTexRefGetAddressMode
struct rocprofiler_hip_api_args_t::@229 hipIpcCloseMemHandle
struct rocprofiler_hip_api_args_t::@418 hipMemcpyFromSymbol_spt
struct rocprofiler_hip_api_args_t::@80 hipDeviceGraphMemTrim
struct rocprofiler_hip_api_args_t::@181 hipGraphGetNodes
struct rocprofiler_hip_api_args_t::@101 hipDrvPointerGetAttributes
struct rocprofiler_hip_api_args_t::@243 hipMalloc3DArray
struct rocprofiler_hip_api_args_t::@420 hipMemcpy2DFromArray_spt
struct rocprofiler_hip_api_args_t::@419 hipMemcpy2D_spt
struct rocprofiler_hip_api_args_t::@457 hipGraphExternalSemaphoresSignalNodeSetParams
struct rocprofiler_hip_api_args_t::@413 hipCreateChannelDesc
struct rocprofiler_hip_api_args_t::@449 hipStreamIsCapturing_spt
struct rocprofiler_hip_api_args_t::@209 hipGraphRemoveDependencies
struct rocprofiler_hip_api_args_t::@429 hipMemcpy3DAsync_spt
struct rocprofiler_hip_api_args_t::@96 hipDrvGetErrorString
struct rocprofiler_hip_api_args_t::@174 hipGraphExecMemcpyNodeSetParams
struct rocprofiler_hip_api_args_t::@139 hipGetTextureAlignmentOffset
struct rocprofiler_hip_api_args_t::@202 hipGraphNodeFindInClone
struct rocprofiler_hip_api_args_t::@400 hipTexRefSetFlags
struct rocprofiler_hip_api_args_t::@225 hipHostUnregister
struct rocprofiler_hip_api_args_t::@105 hipEventElapsedTime
struct rocprofiler_hip_api_args_t::@359 hipStreamBeginCapture
hipChannelFormatDesc hipChannelFormatDesc_retval
Definition api_args.h:58
struct rocprofiler_hip_api_args_t::@388 hipTexRefGetFormat
struct rocprofiler_hip_api_args_t::@182 hipGraphGetRootNodes
struct rocprofiler_hip_api_args_t::@62 hipDeviceCanAccessPeer
struct rocprofiler_hip_api_args_t::@125 hipFuncSetSharedMemConfig
struct rocprofiler_hip_api_args_t::@371 hipStreamQuery
struct rocprofiler_hip_api_args_t::@276 hipMemPoolTrimTo
struct rocprofiler_hip_api_args_t::@355 hipSetupArgument
struct rocprofiler_hip_api_args_t::@87 hipDeviceSetCacheConfig
struct rocprofiler_hip_api_args_t::@245 hipMallocAsync
struct rocprofiler_hip_api_args_t::@329 hipModuleGetFunction
struct rocprofiler_hip_api_args_t::@26 hipApiName
struct rocprofiler_hip_api_args_t::@187 hipGraphKernelNodeCopyAttributes
struct rocprofiler_hip_api_args_t::@172 hipGraphExecHostNodeSetParams
struct rocprofiler_hip_api_args_t::@262 hipMemGetInfo
struct rocprofiler_hip_api_args_t::@383 hipTexObjectGetTextureDesc
struct rocprofiler_hip_api_args_t::@230 hipIpcGetEventHandle
struct rocprofiler_hip_api_args_t::@185 hipGraphInstantiate
struct rocprofiler_hip_api_args_t::@53 hipCtxPushCurrent
struct rocprofiler_hip_api_args_t::@335 hipModuleLoad
struct rocprofiler_hip_api_args_t::@279 hipMemRangeGetAttribute
struct rocprofiler_hip_api_args_t::@29 hipArrayCreate
struct rocprofiler_hip_api_args_t::@251 hipMemAddressFree
struct rocprofiler_hip_api_args_t::@304 hipMemcpyHtoD
struct rocprofiler_hip_api_args_t::@232 hipIpcOpenEventHandle
struct rocprofiler_hip_api_args_t::@332 hipModuleLaunchCooperativeKernel
struct rocprofiler_hip_api_args_t::@109 hipExtGetLinkTypeAndHopCount
struct rocprofiler_hip_api_args_t::@64 hipDeviceDisablePeerAccess
struct rocprofiler_hip_api_args_t::@90 hipDeviceSetMemPool
struct rocprofiler_hip_api_args_t::@344 hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
struct rocprofiler_hip_api_args_t::@240 hipLaunchKernel
struct rocprofiler_hip_api_args_t::@277 hipMemPrefetchAsync
struct rocprofiler_hip_api_args_t::@155 hipGraphAddMemcpyNodeFromSymbol
struct rocprofiler_hip_api_args_t::@415 hipHccModuleLaunchKernel
struct rocprofiler_hip_api_args_t::@466 hipTexRefGetBorderColor
struct rocprofiler_hip_api_args_t::@250 hipMallocPitch
struct rocprofiler_hip_api_args_t::@121 hipFuncGetAttribute
struct rocprofiler_hip_api_args_t::@382 hipTexObjectGetResourceViewDesc
struct rocprofiler_hip_api_args_t::@314 hipMemset
struct rocprofiler_hip_api_args_t::@213 hipGraphicsGLRegisterImage
struct rocprofiler_hip_api_args_t::@216 hipGraphicsSubResourceGetMappedArray
struct rocprofiler_hip_api_args_t::@263 hipMemImportFromShareableHandle
struct rocprofiler_hip_api_args_t::@70 hipDeviceGetDefaultMemPool
struct rocprofiler_hip_api_args_t::@222 hipHostGetFlags
struct rocprofiler_hip_api_args_t::@60 hipDestroySurfaceObject
struct rocprofiler_hip_api_args_t::@102 hipEventCreate
struct rocprofiler_hip_api_args_t::@196 hipGraphMemcpyNodeSetParams
struct rocprofiler_hip_api_args_t::@358 hipStreamAttachMemAsync
struct rocprofiler_hip_api_args_t::@441 hipStreamGetFlags_spt
struct rocprofiler_hip_api_args_t::@253 hipMemAdvise
struct rocprofiler_hip_api_args_t::@244 hipMallocArray
struct rocprofiler_hip_api_args_t::@91 hipDeviceSetSharedMemConfig
struct rocprofiler_hip_api_args_t::@421 hipMemcpy3D_spt
struct rocprofiler_hip_api_args_t::@350 hipProfilerStart
struct rocprofiler_hip_api_args_t::@214 hipGraphicsMapResources
struct rocprofiler_hip_api_args_t::@435 hipMemcpy2DFromArrayAsync_spt
struct rocprofiler_hip_api_args_t::@341 hipModuleOccupancyMaxPotentialBlockSizeWithFlags
struct rocprofiler_hip_api_args_t::@324 hipMemsetD8
struct rocprofiler_hip_api_args_t::@128 hipGetDevice
struct rocprofiler_hip_api_args_t::@462 hipGraphExecExternalSemaphoresWaitNodeSetParams
struct rocprofiler_hip_api_args_t::@151 hipGraphAddMemAllocNode
struct rocprofiler_hip_api_args_t::@32 hipArrayGetInfo
struct rocprofiler_hip_api_args_t::@219 hipHostAlloc
struct rocprofiler_hip_api_args_t::@241 hipMalloc
struct rocprofiler_hip_api_args_t::@322 hipMemsetD32
struct rocprofiler_hip_api_args_t::@215 hipGraphicsResourceGetMappedPointer
struct rocprofiler_hip_api_args_t::@20 __hipRegisterFunction
struct rocprofiler_hip_api_args_t::@228 hipInit
struct rocprofiler_hip_api_args_t::@154 hipGraphAddMemcpyNode1D
struct rocprofiler_hip_api_args_t::@272 hipMemPoolImportFromShareableHandle
struct rocprofiler_hip_api_args_t::@392 hipTexRefGetMipmapLevelBias
struct rocprofiler_hip_api_args_t::@447 hipStreamBeginCapture_spt
struct rocprofiler_hip_api_args_t::@257 hipMemExportToShareableHandle
struct rocprofiler_hip_api_args_t::@94 hipDriverGetVersion
struct rocprofiler_hip_api_args_t::@28 hipArray3DGetDescriptor
struct rocprofiler_hip_api_args_t::@431 hipMemcpyFromSymbolAsync_spt
struct rocprofiler_hip_api_args_t::@312 hipMemcpyToSymbolAsync
struct rocprofiler_hip_api_args_t::@200 hipGraphMemsetNodeGetParams
struct rocprofiler_hip_api_args_t::@48 hipCtxGetCurrent
struct rocprofiler_hip_api_args_t::@199 hipGraphMemcpyNodeSetParamsToSymbol
struct rocprofiler_hip_api_args_t::@256 hipMemCreate
struct rocprofiler_hip_api_args_t::@132 hipGetDevicePropertiesR0000
struct rocprofiler_hip_api_args_t::@136 hipGetMipmappedArrayLevel
struct rocprofiler_hip_api_args_t::@297 hipMemcpyDtoDAsync
struct rocprofiler_hip_api_args_t::@268 hipMemPoolExportPointer
struct rocprofiler_hip_api_args_t::@69 hipDeviceGetCacheConfig
struct rocprofiler_hip_api_args_t::@326 hipMipmappedArrayCreate
struct rocprofiler_hip_api_args_t::@412 hipWaitExternalSemaphoresAsync
struct rocprofiler_hip_api_args_t::@454 hipDrvGraphAddMemsetNode
struct rocprofiler_hip_api_args_t::@97 hipDrvGraphAddMemcpyNode
struct rocprofiler_hip_api_args_t::@221 hipHostGetDevicePointer
struct rocprofiler_hip_api_args_t::@242 hipMalloc3D
struct rocprofiler_hip_api_args_t::@298 hipMemcpyDtoH
struct rocprofiler_hip_api_args_t::@39 hipConfigureCall
struct rocprofiler_hip_api_args_t::@310 hipMemcpyToArray
struct rocprofiler_hip_api_args_t::@247 hipMallocHost
struct rocprofiler_hip_api_args_t::@369 hipStreamGetPriority
struct rocprofiler_hip_api_args_t::@289 hipMemcpy2DFromArrayAsync
struct rocprofiler_hip_api_args_t::@50 hipCtxGetFlags
struct rocprofiler_hip_api_args_t::@66 hipDeviceGet
struct rocprofiler_hip_api_args_t::@286 hipMemcpy2D
struct rocprofiler_hip_api_args_t::@343 hipOccupancyMaxActiveBlocksPerMultiprocessor
struct rocprofiler_hip_api_args_t::@410 hipUserObjectRelease
struct rocprofiler_hip_api_args_t::@378 hipStreamWriteValue64
struct rocprofiler_hip_api_args_t::@342 hipModuleUnload
struct rocprofiler_hip_api_args_t::@379 hipTexObjectCreate
struct rocprofiler_hip_api_args_t::@119 hipFreeHost
struct rocprofiler_hip_api_args_t::@145 hipGraphAddDependencies
struct rocprofiler_hip_api_args_t::@281 hipMemRelease
struct rocprofiler_hip_api_args_t::@186 hipGraphInstantiateWithFlags
struct rocprofiler_hip_api_args_t::@54 hipCtxSetCacheConfig
struct rocprofiler_hip_api_args_t::@436 hipMemcpy2DToArrayAsync_spt
struct rocprofiler_hip_api_args_t::@68 hipDeviceGetByPCIBusId
struct rocprofiler_hip_api_args_t::@46 hipCtxGetApiVersion
struct rocprofiler_hip_api_args_t::@348 hipPointerGetAttributes
struct rocprofiler_hip_api_args_t::@258 hipMemGetAccess
struct rocprofiler_hip_api_args_t::@393 hipTexRefGetMipmapLevelClamp
struct rocprofiler_hip_api_args_t::@107 hipEventRecord
struct rocprofiler_hip_api_args_t::@190 hipGraphKernelNodeSetAttribute
struct rocprofiler_hip_api_args_t::@328 hipMipmappedArrayGetLevel
struct rocprofiler_hip_api_args_t::@110 hipExtLaunchKernel
struct rocprofiler_hip_api_args_t::@33 hipBindTexture
struct rocprofiler_hip_api_args_t::@162 hipGraphDestroy
struct rocprofiler_hip_api_args_t::@137 hipGetSymbolAddress
struct rocprofiler_hip_api_args_t::@309 hipMemcpyPeerAsync
struct rocprofiler_hip_api_args_t::@129 hipGetDeviceCount
struct rocprofiler_hip_api_args_t::@116 hipFree
struct rocprofiler_hip_api_args_t::@255 hipMemAllocPitch
struct rocprofiler_hip_api_args_t::@422 hipMemset_spt
struct rocprofiler_hip_api_args_t::@370 hipStreamIsCapturing
struct rocprofiler_hip_api_args_t::@168 hipGraphExecChildGraphNodeSetParams
struct rocprofiler_hip_api_args_t::@299 hipMemcpyDtoHAsync
const char * const_charp_retval
Definition api_args.h:56
struct rocprofiler_hip_api_args_t::@318 hipMemset3DAsync
struct rocprofiler_hip_api_args_t::@42 hipCtxCreate
struct rocprofiler_hip_api_args_t::@235 hipKernelNameRefByPtr
struct rocprofiler_hip_api_args_t::@409 hipUserObjectCreate
struct rocprofiler_hip_api_args_t::@451 hipStreamGetCaptureInfo_v2_spt
struct rocprofiler_hip_api_args_t::@448 hipStreamEndCapture_spt
struct rocprofiler_hip_api_args_t::@323 hipMemsetD32Async
struct rocprofiler_hip_api_args_t::@252 hipMemAddressReserve
struct rocprofiler_hip_api_args_t::@156 hipGraphAddMemcpyNodeToSymbol
struct rocprofiler_hip_api_args_t::@333 hipModuleLaunchCooperativeKernelMultiDevice
struct rocprofiler_hip_api_args_t::@152 hipGraphAddMemFreeNode
struct rocprofiler_hip_api_args_t::@461 hipGraphExecExternalSemaphoresSignalNodeSetParams
struct rocprofiler_hip_api_args_t::@446 hipGraphLaunch_spt
struct rocprofiler_hip_api_args_t::@356 hipSignalExternalSemaphoresAsync
struct rocprofiler_hip_api_args_t::@163 hipGraphDestroyNode
struct rocprofiler_hip_api_args_t::@234 hipKernelNameRef
struct rocprofiler_hip_api_args_t::@294 hipMemcpyAsync
struct rocprofiler_hip_api_args_t::@130 hipGetDeviceFlags
struct rocprofiler_hip_api_args_t::@311 hipMemcpyToSymbol
struct rocprofiler_hip_api_args_t::@173 hipGraphExecKernelNodeSetParams
struct rocprofiler_hip_api_args_t::@397 hipTexRefSetArray
struct rocprofiler_hip_api_args_t::@266 hipMemPoolCreate
struct rocprofiler_hip_api_args_t::@86 hipDeviceReset
struct rocprofiler_hip_api_args_t::@292 hipMemcpy3D
struct rocprofiler_hip_api_args_t::@179 hipGraphExecUpdate
struct rocprofiler_hip_api_args_t::@146 hipGraphAddEmptyNode
struct rocprofiler_hip_api_args_t::@261 hipMemGetAllocationPropertiesFromHandle
struct rocprofiler_hip_api_args_t::@381 hipTexObjectGetResourceDesc
struct rocprofiler_hip_api_args_t::@366 hipStreamGetCaptureInfo_v2
struct rocprofiler_hip_api_args_t::@368 hipStreamGetFlags
struct rocprofiler_hip_api_args_t::@417 hipMemcpyToSymbol_spt
struct rocprofiler_hip_api_args_t::@72 hipDeviceGetLimit
struct rocprofiler_hip_api_args_t::@305 hipMemcpyHtoDAsync
struct rocprofiler_hip_api_args_t::@142 hipGetTextureObjectTextureDesc
struct rocprofiler_hip_api_args_t::@167 hipGraphEventWaitNodeSetEvent
struct rocprofiler_hip_api_args_t::@325 hipMemsetD8Async
struct rocprofiler_hip_api_args_t::@337 hipModuleLoadDataEx
struct rocprofiler_hip_api_args_t::@117 hipFreeArray
struct rocprofiler_hip_api_args_t::@78 hipDeviceGetStreamPriorityRange
struct rocprofiler_hip_api_args_t::@432 hipMemcpyToSymbolAsync_spt
struct rocprofiler_hip_api_args_t::@274 hipMemPoolSetAccess
struct rocprofiler_hip_api_args_t::@386 hipTexRefGetFilterMode
struct rocprofiler_hip_api_args_t::@49 hipCtxGetDevice
struct rocprofiler_hip_api_args_t::@321 hipMemsetD16Async
struct rocprofiler_hip_api_args_t::@131 hipGetDevicePropertiesR0600
struct rocprofiler_hip_api_args_t::@127 hipGetChannelDesc
struct rocprofiler_hip_api_args_t::@143 hipGetTextureReference
struct rocprofiler_hip_api_args_t::@233 hipIpcOpenMemHandle
struct rocprofiler_hip_api_args_t::@260 hipMemGetAllocationGranularity
struct rocprofiler_hip_api_args_t::@287 hipMemcpy2DAsync
struct rocprofiler_hip_api_args_t::@433 hipMemcpyFromArray_spt
struct rocprofiler_hip_api_args_t::@339 hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
struct rocprofiler_hip_api_args_t::@157 hipGraphAddMemsetNode
struct rocprofiler_hip_api_args_t::@399 hipTexRefSetFilterMode
struct rocprofiler_hip_api_args_t::@203 hipGraphNodeGetDependencies
struct rocprofiler_hip_api_args_t::@296 hipMemcpyDtoD
struct rocprofiler_hip_api_args_t::@99 hipDrvMemcpy3D
struct rocprofiler_hip_api_args_t::@25 __hipUnregisterFatBinary
struct rocprofiler_hip_api_args_t::@98 hipDrvMemcpy2DUnaligned
struct rocprofiler_hip_api_args_t::@407 hipThreadExchangeStreamCaptureMode
struct rocprofiler_hip_api_args_t::@226 hipImportExternalMemory
struct rocprofiler_hip_api_args_t::@416 hipMemcpy_spt
struct rocprofiler_hip_api_args_t::@88 hipDeviceSetGraphMemAttribute
struct rocprofiler_hip_api_args_t::@396 hipTexRefSetAddressMode
struct rocprofiler_hip_api_args_t::@459 hipGraphExternalSemaphoresSignalNodeGetParams
struct rocprofiler_hip_api_args_t::@89 hipDeviceSetLimit
struct rocprofiler_hip_api_args_t::@158 hipGraphChildGraphNodeGetGraph
struct rocprofiler_hip_api_args_t::@408 hipUnbindTexture
struct rocprofiler_hip_api_args_t::@205 hipGraphNodeGetEnabled
struct rocprofiler_hip_api_args_t::@36 hipBindTextureToMipmappedArray
struct rocprofiler_hip_api_args_t::@23 __hipRegisterTexture
struct rocprofiler_hip_api_args_t::@269 hipMemPoolExportToShareableHandle
struct rocprofiler_hip_api_args_t::@351 hipProfilerStop
struct rocprofiler_hip_api_args_t::@100 hipDrvMemcpy3DAsync
struct rocprofiler_hip_api_args_t::@405 hipTexRefSetMipmapLevelClamp
struct rocprofiler_hip_api_args_t::@406 hipTexRefSetMipmappedArray
struct rocprofiler_hip_api_args_t::@22 __hipRegisterSurface
struct rocprofiler_hip_api_args_t::@338 hipModuleOccupancyMaxActiveBlocksPerMultiprocessor
struct rocprofiler_hip_api_args_t::@434 hipMemcpy2DToArray_spt
struct rocprofiler_hip_api_args_t::@40 hipCreateSurfaceObject
struct rocprofiler_hip_api_args_t::@160 hipGraphCreate
struct rocprofiler_hip_api_args_t::@320 hipMemsetD16
struct rocprofiler_hip_api_args_t::@308 hipMemcpyPeer
struct rocprofiler_hip_api_args_t::@220 hipHostFree
struct rocprofiler_hip_api_args_t::@123 hipFuncSetAttribute
struct rocprofiler_hip_api_args_t::@259 hipMemGetAddressRange
struct rocprofiler_hip_api_args_t::@184 hipGraphHostNodeSetParams
struct rocprofiler_hip_api_args_t::@44 hipCtxDisablePeerAccess
struct rocprofiler_hip_api_args_t::@456 hipGraphAddExternalSemaphoresSignalNode
struct rocprofiler_hip_api_args_t::@77 hipDeviceGetSharedMemConfig
struct rocprofiler_hip_api_args_t::@148 hipGraphAddEventWaitNode
struct rocprofiler_hip_api_args_t::@120 hipFreeMipmappedArray
struct rocprofiler_hip_api_args_t::@231 hipIpcGetMemHandle
struct rocprofiler_hip_api_args_t::@134 hipGetErrorString
struct rocprofiler_hip_api_args_t::@176 hipGraphExecMemcpyNodeSetParamsFromSymbol
struct rocprofiler_hip_api_args_t::@411 hipUserObjectRetain
struct rocprofiler_hip_api_args_t::@47 hipCtxGetCacheConfig
struct rocprofiler_hip_api_args_t::@264 hipMemMap
struct rocprofiler_hip_api_args_t::@306 hipMemcpyParam2D
struct rocprofiler_hip_api_args_t::@352 hipRuntimeGetVersion
struct rocprofiler_hip_api_args_t::@424 hipMemset2D_spt
struct rocprofiler_hip_api_args_t::@361 hipStreamCreateWithFlags
struct rocprofiler_hip_api_args_t::@85 hipDevicePrimaryCtxSetFlags
struct rocprofiler_hip_api_args_t::@178 hipGraphExecMemsetNodeSetParams
struct rocprofiler_hip_api_args_t::@316 hipMemset2DAsync
struct rocprofiler_hip_api_args_t::@122 hipFuncGetAttributes
struct rocprofiler_hip_api_args_t::@345 hipOccupancyMaxPotentialBlockSize
struct rocprofiler_hip_api_args_t::@210 hipGraphRetainUserObject
struct rocprofiler_hip_api_args_t::@112 hipExtMallocWithFlags
struct rocprofiler_hip_api_args_t::@192 hipGraphLaunch
struct rocprofiler_hip_api_args_t::@458 hipGraphExternalSemaphoresWaitNodeSetParams
struct rocprofiler_hip_api_args_t::@208 hipGraphReleaseUserObject
struct rocprofiler_hip_api_args_t::@254 hipMemAllocHost
struct rocprofiler_hip_api_args_t::@363 hipStreamDestroy
struct rocprofiler_hip_api_args_t::@301 hipMemcpyFromSymbol
struct rocprofiler_hip_api_args_t::@106 hipEventQuery
struct rocprofiler_hip_api_args_t::@207 hipGraphNodeSetEnabled
struct rocprofiler_hip_api_args_t::@161 hipGraphDebugDotPrint
struct rocprofiler_hip_api_args_t::@83 hipDevicePrimaryCtxReset
struct rocprofiler_hip_api_args_t::@223 hipHostMalloc
struct rocprofiler_hip_api_args_t::@147 hipGraphAddEventRecordNode
struct rocprofiler_hip_api_args_t::@75 hipDeviceGetP2PAttribute
struct rocprofiler_hip_api_args_t::@104 hipEventDestroy
struct rocprofiler_hip_api_args_t::@79 hipDeviceGetUuid
struct rocprofiler_hip_api_args_t::@288 hipMemcpy2DFromArray
struct rocprofiler_hip_api_args_t::@188 hipGraphKernelNodeGetAttribute
struct rocprofiler_hip_api_args_t::@300 hipMemcpyFromArray
struct rocprofiler_hip_api_args_t::@166 hipGraphEventWaitNodeGetEvent
struct rocprofiler_hip_api_args_t::@198 hipGraphMemcpyNodeSetParamsFromSymbol
struct rocprofiler_hip_api_args_t::@249 hipMallocMipmappedArray
struct rocprofiler_hip_api_args_t::@175 hipGraphExecMemcpyNodeSetParams1D
struct rocprofiler_hip_api_args_t::@331 hipModuleGetTexRef
struct rocprofiler_hip_api_args_t::@303 hipMemcpyHtoA
struct rocprofiler_hip_api_args_t::@330 hipModuleGetGlobal
struct rocprofiler_hip_api_args_t::@307 hipMemcpyParam2DAsync
struct rocprofiler_hip_api_args_t::@170 hipGraphExecEventRecordNodeSetEvent
struct rocprofiler_hip_api_args_t::@17 __hipPopCallConfiguration
struct rocprofiler_hip_api_args_t::@319 hipMemsetAsync
struct rocprofiler_hip_api_args_t::@135 hipGetLastError
struct rocprofiler_hip_api_args_t::@236 hipLaunchByPtr
struct rocprofiler_hip_api_args_t::@153 hipGraphAddMemcpyNode
struct rocprofiler_hip_api_args_t::@165 hipGraphEventRecordNodeSetEvent
struct rocprofiler_hip_api_args_t::@313 hipMemcpyWithStream
struct rocprofiler_hip_api_args_t::@443 hipEventRecord_spt
struct rocprofiler_hip_api_args_t::@93 hipDeviceTotalMem
struct rocprofiler_hip_api_args_t::@362 hipStreamCreateWithPriority
struct rocprofiler_hip_api_args_t::@285 hipMemcpy
struct rocprofiler_hip_api_args_t::@354 hipSetDeviceFlags
struct rocprofiler_hip_api_args_t::@37 hipChooseDevice
struct rocprofiler_hip_api_args_t::@367 hipStreamGetDevice
struct rocprofiler_hip_api_args_t::@95 hipDrvGetErrorName
struct rocprofiler_hip_api_args_t::@402 hipTexRefSetMaxAnisotropy
struct rocprofiler_hip_api_args_t::@327 hipMipmappedArrayDestroy
struct rocprofiler_hip_api_args_t::@141 hipGetTextureObjectResourceViewDesc
struct rocprofiler_hip_api_args_t::@389 hipTexRefGetMaxAnisotropy
struct rocprofiler_hip_api_args_t::@115 hipExternalMemoryGetMappedBuffer
struct rocprofiler_hip_api_args_t::@149 hipGraphAddHostNode
struct rocprofiler_hip_api_args_t::@195 hipGraphMemcpyNodeGetParams
struct rocprofiler_hip_api_args_t::@373 hipStreamUpdateCaptureDependencies
struct rocprofiler_hip_api_args_t::@387 hipTexRefGetFlags
struct rocprofiler_hip_api_args_t::@212 hipGraphicsGLRegisterBuffer
struct rocprofiler_hip_api_args_t::@453 hipGetStreamDeviceId