Program Listing for File rex_nvidia.h#
↰ Return to documentation for file (src/midend/programTransformation/ompLowering/rex_nvidia.h)
#include <stdint.h>
extern __device__ void XOMP_static_sched_init(int lb, int up, int step, int orig_chunk_size, int _p_num_threads, int _p_thread_id, \
int * loop_chunk_size, int * loop_sched_index, int * loop_stride);
extern __device__ int XOMP_static_sched_next(
int* loop_sched_index , int loop_end, int orig_step, int loop_stride, int loop_chunk_size,
int _p_num_threads, int _p_thread_id,
int *lb,int *ub);
extern __device__ int getCUDABlockThreadCount(int dimension_no);
extern __device__ int getLoopIndexFromCUDAVariables(int dimension_no);
struct DeviceEnvironmentTy {
uint32_t DebugKind;
uint32_t NumDevices;
uint32_t DeviceNum;
uint32_t DynamicMemSize;
};