Point Cloud Library (PCL)  1.9.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
List of all members | Static Public Member Functions
pcl::device::kinfuLS::Emulation Struct Reference

#include </tmp/B.ja8W1J/BUILD/pcl-pcl-1.9.1/gpu/kinfu_large_scale/src/cuda/utils.hpp>

Static Public Member Functions

static __device__
__forceinline__ int 
warp_reduce (volatile int *ptr, const unsigned int tid)
 
static __forceinline__
__device__ int 
Ballot (int predicate, volatile int *cta_buffer)
 
static __forceinline__
__device__ bool 
All (int predicate, volatile int *cta_buffer)
 

Detailed Description

Definition at line 585 of file utils.hpp.

Member Function Documentation

static __forceinline__ __device__ bool pcl::device::kinfuLS::Emulation::All ( int  predicate,
volatile int *  cta_buffer 
)
inlinestatic

Definition at line 622 of file utils.hpp.

References pcl::device::kinfuLS::Block::flattenedThreadId(), and warp_reduce().

static __forceinline__ __device__ int pcl::device::kinfuLS::Emulation::Ballot ( int  predicate,
volatile int *  cta_buffer 
)
inlinestatic

Definition at line 606 of file utils.hpp.

References pcl::device::kinfuLS::Block::flattenedThreadId(), and warp_reduce().

static __device__ __forceinline__ int pcl::device::kinfuLS::Emulation::warp_reduce ( volatile int *  ptr,
const unsigned int  tid 
)
inlinestatic

Definition at line 588 of file utils.hpp.

Referenced by All(), and Ballot().


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