Project
Loading...
Searching...
No Matches
o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory Struct Reference

#include <GPUTPCCompressionKernels.h>

Inherits o2::gpu::GPUKernelTemplate::GPUSharedMemoryScan64< uint32_t, GPUCA_GET_THREAD_COUNT(GPUCA_LB_COMPRESSION_GATHER)>.

Public Member Functions

template<typename V >
 GPUdi () V *getBuffer(int32_t iWarp)
 

Public Attributes

union { 
 
   uint32_t   warpOffset [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)] 
 
   Vec32   buf32 [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE
 
   Vec64   buf64 [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE
 
   Vec128   buf128 [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE
 
   struct { 
 
      uint32_t   sizes [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE
 
      uint32_t   srcOffsets [GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE
 
   }   unbuffered 
 
};  
 

Detailed Description

Definition at line 75 of file GPUTPCCompressionKernels.h.

Member Function Documentation

◆ GPUdi()

template<typename V >
o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::GPUdi ( )

Member Data Documentation

◆ [union]

◆ buf128

Vec128 o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::buf128[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE]

Definition at line 80 of file GPUTPCCompressionKernels.h.

◆ buf32

Vec32 o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::buf32[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE]

Definition at line 78 of file GPUTPCCompressionKernels.h.

◆ buf64

Vec64 o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::buf64[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE]

Definition at line 79 of file GPUTPCCompressionKernels.h.

◆ sizes

uint32_t o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::sizes[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE]

Definition at line 82 of file GPUTPCCompressionKernels.h.

◆ srcOffsets

uint32_t o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::srcOffsets[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)][GPUCA_WARP_SIZE]

Definition at line 83 of file GPUTPCCompressionKernels.h.

◆ [struct]

struct { ... } o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::unbuffered

◆ warpOffset

uint32_t o2::gpu::GPUTPCCompressionGatherKernels::GPUSharedMemory::warpOffset[GPUCA_GET_WARP_COUNT(GPUCA_LB_COMPRESSION_GATHER)]

Definition at line 77 of file GPUTPCCompressionKernels.h.


The documentation for this struct was generated from the following file: