Blender V4.3
config.h File Reference

Go to the source code of this file.

Macros

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536
 
#define GPU_MULTIPROCESSOR_MAX_BLOCKS   64
 
#define GPU_BLOCK_MAX_THREADS   1024
 
#define GPU_THREAD_MAX_REGISTERS   255
 
#define GPU_KERNEL_BLOCK_NUM_THREADS   1024
 
#define GPU_KERNEL_MAX_REGISTERS   64
 
#define GPU_HIPRT_KERNEL_BLOCK_NUM_THREADS   1024
 
#define ccl_gpu_kernel(block_num_threads, thread_num_registers)
 
#define ccl_gpu_kernel_threads(block_num_threads)    extern "C" __global__ void __launch_bounds__(block_num_threads)
 
#define ccl_gpu_kernel_signature(name, ...)   kernel_gpu_##name(__VA_ARGS__)
 
#define ccl_gpu_kernel_postfix
 
#define ccl_gpu_kernel_call(x)   x
 
#define ccl_gpu_kernel_within_bounds(i, n)   ((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 30 of file kernel/device/hip/config.h.

◆ ccl_gpu_kernel_call

#define ccl_gpu_kernel_call ( x)    x

Definition at line 41 of file kernel/device/hip/config.h.

◆ 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 46 of file kernel/device/hip/config.h.

◆ ccl_gpu_kernel_postfix

#define ccl_gpu_kernel_postfix

Definition at line 39 of file kernel/device/hip/config.h.

◆ ccl_gpu_kernel_signature

#define ccl_gpu_kernel_signature ( name,
... )   kernel_gpu_##name(__VA_ARGS__)

Definition at line 38 of file kernel/device/hip/config.h.

◆ ccl_gpu_kernel_threads

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

Definition at line 35 of file kernel/device/hip/config.h.

◆ ccl_gpu_kernel_within_bounds

#define ccl_gpu_kernel_within_bounds ( i,
n )   ((i) < (n))

Definition at line 42 of file kernel/device/hip/config.h.

◆ GPU_BLOCK_MAX_THREADS

#define GPU_BLOCK_MAX_THREADS   1024

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

◆ GPU_HIPRT_KERNEL_BLOCK_NUM_THREADS

#define GPU_HIPRT_KERNEL_BLOCK_NUM_THREADS   1024

Definition at line 26 of file kernel/device/hip/config.h.

◆ GPU_KERNEL_BLOCK_NUM_THREADS

#define GPU_KERNEL_BLOCK_NUM_THREADS   1024

Definition at line 21 of file kernel/device/hip/config.h.

◆ GPU_KERNEL_MAX_REGISTERS

#define GPU_KERNEL_MAX_REGISTERS   64

Definition at line 22 of file kernel/device/hip/config.h.

◆ GPU_MULTIPRESSOR_MAX_REGISTERS

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536

Definition at line 16 of file kernel/device/hip/config.h.

◆ GPU_MULTIPROCESSOR_MAX_BLOCKS

#define GPU_MULTIPROCESSOR_MAX_BLOCKS   64

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

◆ GPU_THREAD_MAX_REGISTERS

#define GPU_THREAD_MAX_REGISTERS   255

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