#include <assert.h>
#include <genie/utility/cuda_macros.h>
#include "scan.h"
Go to the source code of this file.
|
__device__ uint | scan1Inclusive (uint idata, volatile uint *s_Data, uint size) |
|
__device__ uint | scan1Exclusive (uint idata, volatile uint *s_Data, uint size) |
|
__device__ uint4 | scan4Inclusive (uint4 idata4, volatile uint *s_Data, uint size) |
|
__device__ uint4 | scan4Exclusive (uint4 idata4, volatile uint *s_Data, uint size) |
|
__global__ void | scanExclusiveShared2 (uint *d_Buf, uint *d_Dst, uint *d_Src, uint arrayLength, uint blocks) |
|
__global__ void | uniformUpdate (uint4 *d_Data, uint *d_Buffer, uint arrayLength) |
|
◆ scan1Exclusive()
__device__ uint scan1Exclusive |
( |
uint |
idata, |
|
|
volatile uint * |
s_Data, |
|
|
uint |
size |
|
) |
| |
|
inline |
◆ scan1Inclusive()
__device__ uint scan1Inclusive |
( |
uint |
idata, |
|
|
volatile uint * |
s_Data, |
|
|
uint |
size |
|
) |
| |
|
inline |
◆ scan4Exclusive()
__device__ uint4 scan4Exclusive |
( |
uint4 |
idata4, |
|
|
volatile uint * |
s_Data, |
|
|
uint |
size |
|
) |
| |
|
inline |
◆ scan4Inclusive()
__device__ uint4 scan4Inclusive |
( |
uint4 |
idata4, |
|
|
volatile uint * |
s_Data, |
|
|
uint |
size |
|
) |
| |
|
inline |
◆ scanExclusiveShared2()
__global__ void scanExclusiveShared2 |
( |
uint * |
d_Buf, |
|
|
uint * |
d_Dst, |
|
|
uint * |
d_Src, |
|
|
uint |
arrayLength, |
|
|
uint |
blocks |
|
) |
| |
◆ uniformUpdate()
__global__ void uniformUpdate |
( |
uint4 * |
d_Data, |
|
|
uint * |
d_Buffer, |
|
|
uint |
arrayLength |
|
) |
| |
◆ THREADBLOCK_SIZE