AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
Kernel.h File Reference

Generic/automatic kernel header file. More...

#include <KERNEL_STRINGIFY(resources/Scripts/KernelFunctions/KERNEL_NAME_SUFIX.hcl)>
Include dependency graph for Kernel.h:

Go to the source code of this file.

Macros

#define KERNEL_STRINGIFY(X)
#define KERNEL_STRINGIFY_AUX(X)
#define KERNEL_CAT(X, Y)
#define KERNEL_CAT_AUX(X, Y)
#define KERNEL_SUFIX   2D
#define KERNEL_NAME_SUFIX   KERNEL_CAT(KERNEL_NAME,KERNEL_SUFIX)

Detailed Description

Generic/automatic kernel header file.

This file will read the definitions HAVE_3D and KERNEL_NAME, setting up and including the appropiate file. In this way the user may easily select the kernel to become applied using the modules at basic/kernels presets folder

Macro Definition Documentation

◆ KERNEL_CAT

#define KERNEL_CAT ( X,
Y )
Value:
#define KERNEL_CAT_AUX(X, Y)
Definition Kernel.h:33

◆ KERNEL_CAT_AUX

#define KERNEL_CAT_AUX ( X,
Y )
Value:
X##Y

◆ KERNEL_NAME_SUFIX

#define KERNEL_NAME_SUFIX   KERNEL_CAT(KERNEL_NAME,KERNEL_SUFIX)

◆ KERNEL_STRINGIFY

#define KERNEL_STRINGIFY ( X)
Value:
#define KERNEL_STRINGIFY_AUX(X)
Definition Kernel.h:29

◆ KERNEL_STRINGIFY_AUX

#define KERNEL_STRINGIFY_AUX ( X)
Value:
#X

◆ KERNEL_SUFIX

#define KERNEL_SUFIX   2D