Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions flang/runtime/CUDA/registration.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,16 @@ namespace Fortran::runtime::cuda {

extern "C" {

extern void **__cudaRegisterFatBinary(void *data);
extern void **__cudaRegisterFatBinary(void *);
extern void __cudaRegisterFatBinaryEnd(void *);
extern void __cudaRegisterFunction(void **fatCubinHandle, const char *hostFun,
char *deviceFun, const char *deviceName, int thread_limit, uint3 *tid,
uint3 *bid, dim3 *bDim, dim3 *gDim, int *wSize);

void *RTDECL(CUFRegisterModule)(void *data) {
return __cudaRegisterFatBinary(data);
void **fatHandle = __cudaRegisterFatBinary(data);
__cudaRegisterFatBinaryEnd(fatHandle);
return fatHandle;
}

void RTDEF(CUFRegisterFunction)(void **module, const char *fct) {
Expand Down
Loading