9#ifndef FORTRAN_RUNTIME_CUDA_KERNEL_H_
10#define FORTRAN_RUNTIME_CUDA_KERNEL_H_
12#include "flang/Runtime/entry-names.h"
22void RTDEF(CUFLaunchKernel)(
const void *kernelName, intptr_t gridX,
23 intptr_t gridY, intptr_t gridZ, intptr_t blockX, intptr_t blockY,
24 intptr_t blockZ, int64_t *stream, int32_t smem,
void **params,
27void RTDEF(CUFLaunchClusterKernel)(
const void *kernelName, intptr_t clusterX,
28 intptr_t clusterY, intptr_t clusterZ, intptr_t gridX, intptr_t gridY,
29 intptr_t gridZ, intptr_t blockX, intptr_t blockY, intptr_t blockZ,
30 int64_t *stream, int32_t smem,
void **params,
void **extra);
32void RTDEF(CUFLaunchCooperativeKernel)(
const void *kernelName, intptr_t gridX,
33 intptr_t gridY, intptr_t gridZ, intptr_t blockX, intptr_t blockY,
34 intptr_t blockZ, int64_t *stream, int32_t smem,
void **params,