Blender V5.0
config.h File Reference

Go to the source code of this file.

Macros

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536
#define GPU_MULTIPROCESSOR_MAX_BLOCKS   32
#define GPU_BLOCK_MAX_THREADS   1024
#define GPU_THREAD_MAX_REGISTERS   255
#define GPU_KERNEL_BLOCK_NUM_THREADS   256
#define GPU_KERNEL_MAX_REGISTERS   48
#define ccl_gpu_kernel(block_num_threads, thread_num_registers)
#define ccl_gpu_kernel_threads(block_num_threads)
#define ccl_gpu_kernel_signature(name, ...)
#define ccl_gpu_kernel_postfix
#define ccl_gpu_kernel_call(x)
#define ccl_gpu_kernel_within_bounds(i, n)
#define ccl_gpu_kernel_lambda(func, ...)

Macro Definition Documentation

◆ ccl_gpu_kernel

#define ccl_gpu_kernel ( block_num_threads,
thread_num_registers )
Value:
extern "C" __global__ void __launch_bounds__(block_num_threads, \
(block_num_threads * thread_num_registers))
#define GPU_MULTIPRESSOR_MAX_REGISTERS

Definition at line 50 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_call

#define ccl_gpu_kernel_call ( x)
Value:

Definition at line 61 of file kernel/device/cuda/config.h.

Referenced by if().

◆ ccl_gpu_kernel_lambda

#define ccl_gpu_kernel_lambda ( func,
... )
Value:
struct KernelLambda { \
__VA_ARGS__; \
__device__ int operator()(const int state) \
{ \
return (func); \
} \
} ccl_gpu_kernel_lambda_pass
SIMD_FORCE_INLINE btVector3 operator()(const btVector3 &x) const
Return the transform of the vector.
Definition btTransform.h:90
#define __device__
static ulong state[N]

Definition at line 66 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_postfix

#define ccl_gpu_kernel_postfix

Definition at line 59 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_signature

#define ccl_gpu_kernel_signature ( name,
... )
Value:
kernel_gpu_##name(__VA_ARGS__)
const char * name

Definition at line 58 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_threads

#define ccl_gpu_kernel_threads ( block_num_threads)
Value:
extern "C" __global__ void __launch_bounds__(block_num_threads)

Definition at line 55 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_within_bounds

#define ccl_gpu_kernel_within_bounds ( i,
n )
Value:
((i) < (n))
i
Definition text_draw.cc:230

Definition at line 62 of file kernel/device/cuda/config.h.

◆ GPU_BLOCK_MAX_THREADS

#define GPU_BLOCK_MAX_THREADS   1024

Definition at line 19 of file kernel/device/cuda/config.h.

◆ GPU_KERNEL_BLOCK_NUM_THREADS

#define GPU_KERNEL_BLOCK_NUM_THREADS   256

Definition at line 23 of file kernel/device/cuda/config.h.

Referenced by ccl_gpu_kernel().

◆ GPU_KERNEL_MAX_REGISTERS

#define GPU_KERNEL_MAX_REGISTERS   48

Definition at line 29 of file kernel/device/cuda/config.h.

Referenced by ccl_gpu_kernel().

◆ GPU_MULTIPRESSOR_MAX_REGISTERS

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536

Definition at line 17 of file kernel/device/cuda/config.h.

◆ GPU_MULTIPROCESSOR_MAX_BLOCKS

#define GPU_MULTIPROCESSOR_MAX_BLOCKS   32

Definition at line 18 of file kernel/device/cuda/config.h.

◆ GPU_THREAD_MAX_REGISTERS

#define GPU_THREAD_MAX_REGISTERS   255

Definition at line 20 of file kernel/device/cuda/config.h.