clang 20.0.0git
Classes | Macros | Typedefs | Functions
__llvm_offload.h File Reference
#include <stddef.h>

Go to the source code of this file.

Classes

struct  dim3
 

Macros

#define __host__   __attribute__((host))
 
#define __device__   __attribute__((device))
 
#define __global__   __attribute__((global))
 
#define __shared__   __attribute__((shared))
 
#define __constant__   __attribute__((constant))
 
#define __managed__   __attribute__((managed))
 

Typedefs

typedef struct dim3 dim3
 

Functions

unsigned __llvmPushCallConfiguration (dim3 gridDim, dim3 blockDim, size_t sharedMem=0, void *stream=0)
 

Macro Definition Documentation

◆ __constant__

#define __constant__   __attribute__((constant))

Definition at line 16 of file __llvm_offload.h.

◆ __device__

#define __device__   __attribute__((device))

Definition at line 13 of file __llvm_offload.h.

◆ __global__

#define __global__   __attribute__((global))

Definition at line 14 of file __llvm_offload.h.

◆ __host__

#define __host__   __attribute__((host))

Definition at line 12 of file __llvm_offload.h.

◆ __managed__

#define __managed__   __attribute__((managed))

Definition at line 17 of file __llvm_offload.h.

◆ __shared__

#define __shared__   __attribute__((shared))

Definition at line 15 of file __llvm_offload.h.

Typedef Documentation

◆ dim3

typedef struct dim3 dim3

Function Documentation

◆ __llvmPushCallConfiguration()

unsigned __llvmPushCallConfiguration ( dim3  gridDim,
dim3  blockDim,
size_t  sharedMem = 0,
void *  stream = 0 
)