Data Structures# HIP Runtime API Reference: Data Structures Data Structures Here are the data structures with brief descriptions: [detail level 123] ►Ncooperative_groups ►Nimpl Cthread_block_tile_internal Ctiled_partition_internal Ctiled_partition_internal< size, thread_block > Ctiled_partition_internal< size, thread_block_tile< ParentSize, GrandParentCGTy > > Cbit_and Cbit_or Cbit_xor Ccluster_groupCluster group Ccoalesced_groupThe coalesced_group cooperative group type Cgreater ►Cgrid_groupThe grid cooperative group type Carrival_token Cless Cmulti_grid_groupThe multi-grid cooperative group type Cparent_group_infoUser exposed API that captures the state of the parent group pre-partition Cplus ►Cthread_blockThe workgroup (thread-block in CUDA terminology) cooperative group type Carrival_token Cthread_block_tileGroup type - thread_block_tile Cthread_block_tile< size, void > Cthread_block_tile_base Cthread_block_tile_typeGroup type - thread_block_tile Cthread_block_tile_type< tileSize, void > ►Cthread_groupThe base type of all cooperative group types C_coalesced_info C_tiled_info Ctile_base Ctiled_groupThe tiled_group cooperative group type Cdim3 CHIP_ARRAY3D_DESCRIPTOR CHIP_ARRAY_DESCRIPTOR CHIP_LAUNCH_CONFIG Chip_Memcpy2D CHIP_MEMCPY3D CHIP_RESOURCE_DESC CHIP_RESOURCE_DESC.res CHIP_RESOURCE_DESC.res.array CHIP_RESOURCE_DESC.res.linear CHIP_RESOURCE_DESC.res.mipmap CHIP_RESOURCE_DESC.res.pitch2D CHIP_RESOURCE_DESC.res.reserved CHIP_RESOURCE_VIEW_DESC CHIP_TEXTURE_DESC ChipAccessPolicyWindow ChipArrayMapInfo ChipArrayMapInfo.memHandle ChipArrayMapInfo.resource ChipArrayMapInfo.subresource ChipArrayMapInfo.subresource.miptail ChipArrayMapInfo.subresource.sparseLevel ChipArrayMemoryRequirements ChipBatchMemOpNodeParamsStructure representing node parameters for batch memory operations in HIP graphs ChipChannelFormatDesc ChipChildGraphNodeParams ChipDeviceArch_t ChipDeviceProp_t ChipDeviceProp_tR0000 ChipDevResource ChipDevResource.__unnamed16__ ChipDevSmResource ChipDevSmResourceGroupParams ChipDevWorkqueueConfigResource ChipDevWorkqueueResource ChipEventRecordNodeParams ChipEventWaitNodeParams ChipExtDynDataPrefetchConfigConfiguration for dynamic data prefetch ChipExtDynDataPrefetchRegionDescribes one 2D memory region to prefetch into L2 cache ChipExtent ChipExternalMemoryBufferDesc ChipExternalMemoryHandleDesc ChipExternalMemoryHandleDesc.handle ChipExternalMemoryHandleDesc.handle.win32 ChipExternalMemoryMipmappedArrayDesc ChipExternalSemaphoreHandleDesc ChipExternalSemaphoreHandleDesc.handle ChipExternalSemaphoreHandleDesc.handle.win32 ChipExternalSemaphoreSignalNodeParams ChipExternalSemaphoreSignalParams ChipExternalSemaphoreSignalParams.params ChipExternalSemaphoreSignalParams.params.fence ChipExternalSemaphoreSignalParams.params.keyedMutex ChipExternalSemaphoreSignalParams.params.nvSciSync ChipExternalSemaphoreWaitNodeParams ChipExternalSemaphoreWaitParams ChipExternalSemaphoreWaitParams.params ChipExternalSemaphoreWaitParams.params.fence ChipExternalSemaphoreWaitParams.params.keyedMutex ChipExternalSemaphoreWaitParams.params.nvSciSync ChipFuncAttributes ChipFunctionLaunchParams ChipGraphEdgeData ChipGraphInstantiateParams ChipGraphNodeParams ChipGraphNodeParams.__unnamed43__ ChipHostNodeParams ChipIpcEventHandle_t ChipIpcMemHandle_t ChipKernelNodeParams ChipLaunchAttribute ChipLaunchAttribute.__unnamed45__ ChipLaunchAttributeValue ChipLaunchAttributeValue.clusterDimSpecifies the desired cluster dimensions for a kernel launch ChipLaunchConfig_t ChipLaunchMemSyncDomainMap ChipLaunchParams ChipMemAccessDesc ChipMemAllocationProp ChipMemAllocationProp.__unnamed35__ ChipMemAllocationProp.allocFlags ChipMemAllocNodeParams ChipMemcpy3DBatchOp ChipMemcpy3DOperand ChipMemcpy3DOperand.op ChipMemcpy3DOperand.op.array ChipMemcpy3DOperand.op.ptr ChipMemcpy3DParms ChipMemcpy3DPeerParms ChipMemcpyAttributes ChipMemcpyNodeParams ChipMemFabricHandle_t ChipMemFreeNodeParams ChipMemLocation ChipMemPoolProps ChipMemPoolPtrExportData ChipMemsetParams ChipMipmappedArray_t ChipOffset3D ChipPitchedPtr ChipPointerAttribute_t ChipPos ChipResourceDesc ChipResourceDesc.res ChipResourceDesc.res.array ChipResourceDesc.res.linear ChipResourceDesc.res.mipmap ChipResourceDesc.res.pitch2D ChipResourceViewDesc ►ChipStreamBatchMemOpParamsUnion representing batch memory operation parameters for HIP streams ChipStreamMemOpFlushRemoteWritesParams_t ChipStreamMemOpMemoryBarrierParams_t ChipStreamMemOpWaitValueParams_t ChipStreamMemOpWaitValueParams_t.__unnamed18__ ChipStreamMemOpWriteValueParams_t ChipStreamMemOpWriteValueParams_t.__unnamed20__ ChipTextureDesc ChipUUID CsurfaceReference Ctexture CtextureReference