Go to the source code of this file.
Macros | |
#define | FOR_VEC_1_16(MACRO, ...) |
#define | FOR_VEC_2_4(MACRO, ...) |
#define | FOR_VEC_3_4(MACRO, ...) |
#define | EXPORT_SCALAR_NS(NUM_ARGS, NAME, NS, TYPE) |
#define | EXPORT_VEC_NS(NUM_ARGS, NAME, NS, TYPE, VL) |
#define | EXPORT_SCALAR(NUM_ARGS, NAME, TYPE) EXPORT_SCALAR_NS(NUM_ARGS, NAME, sycl, TYPE) |
#define | EXPORT_VEC(NUM_ARGS, NAME, TYPE, VL) EXPORT_VEC_NS(NUM_ARGS, NAME, sycl, TYPE, VL) |
#define | EXPORT_VEC_1_16_IMPL(NUM_ARGS, NAME, NS, TYPE) FOR_VEC_1_16(EXPORT_VEC_NS, NUM_ARGS, NAME, NS, TYPE) |
#define | EXPORT_SCALAR_AND_VEC_1_16_IMPL(NUM_ARGS, NAME, NS, TYPE) |
#define | EXPORT_SCALAR_AND_VEC_2_4_IMPL(NUM_ARGS, NAME, TYPE) |
#define | EXPORT_VEC_3_4_IMPL(NUM_ARGS, NAME, TYPE) FOR_VEC_3_4(EXPORT_VEC, NUM_ARGS, NAME, TYPE) |
#define | EXPORT_SCALAR_AND_VEC_1_16_NS(NUM_ARGS, NAME, NS, ...) FOR_EACH3(EXPORT_SCALAR_AND_VEC_1_16_IMPL, NUM_ARGS, NAME, NS, __VA_ARGS__) |
#define | EXPORT_VEC_1_16_NS(NUM_ARGS, NAME, NS, ...) FOR_EACH3(EXPORT_VEC_1_16_IMPL, NUM_ARGS, NAME, NS, __VA_ARGS__) |
#define | EXPORT_SCALAR_AND_VEC_1_16(NUM_ARGS, NAME, ...) EXPORT_SCALAR_AND_VEC_1_16_NS(NUM_ARGS, NAME, sycl, __VA_ARGS__) |
#define | EXPORT_VEC_1_16(NUM_ARGS, NAME, ...) EXPORT_VEC_1_16_NS(NUM_ARGS, NAME, sycl, __VA_ARGS__) |
#define | EXPORT_SCALAR_AND_VEC_2_4(NUM_ARGS, NAME, ...) FOR_EACH2(EXPORT_SCALAR_AND_VEC_2_4_IMPL, NUM_ARGS, NAME, __VA_ARGS__) |
#define | EXPORT_VEC_3_4(NUM_ARGS, NAME, ...) FOR_EACH2(EXPORT_VEC_3_4_IMPL, NUM_ARGS, NAME, __VA_ARGS__) |
#define | HOST_IMPL(NAME, ...) |
#define EXPORT_SCALAR | ( | NUM_ARGS, | |
NAME, | |||
TYPE | |||
) | EXPORT_SCALAR_NS(NUM_ARGS, NAME, sycl, TYPE) |
Definition at line 54 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_AND_VEC_1_16 | ( | NUM_ARGS, | |
NAME, | |||
... | |||
) | EXPORT_SCALAR_AND_VEC_1_16_NS(NUM_ARGS, NAME, sycl, __VA_ARGS__) |
Definition at line 77 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_AND_VEC_1_16_IMPL | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
TYPE | |||
) |
Definition at line 62 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_AND_VEC_1_16_NS | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
... | |||
) | FOR_EACH3(EXPORT_SCALAR_AND_VEC_1_16_IMPL, NUM_ARGS, NAME, NS, __VA_ARGS__) |
Definition at line 73 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_AND_VEC_2_4 | ( | NUM_ARGS, | |
NAME, | |||
... | |||
) | FOR_EACH2(EXPORT_SCALAR_AND_VEC_2_4_IMPL, NUM_ARGS, NAME, __VA_ARGS__) |
Definition at line 82 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_AND_VEC_2_4_IMPL | ( | NUM_ARGS, | |
NAME, | |||
TYPE | |||
) |
Definition at line 66 of file host_helper_macros.hpp.
#define EXPORT_SCALAR_NS | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
TYPE | |||
) |
Definition at line 39 of file host_helper_macros.hpp.
#define EXPORT_VEC | ( | NUM_ARGS, | |
NAME, | |||
TYPE, | |||
VL | |||
) | EXPORT_VEC_NS(NUM_ARGS, NAME, sycl, TYPE, VL) |
Definition at line 56 of file host_helper_macros.hpp.
#define EXPORT_VEC_1_16 | ( | NUM_ARGS, | |
NAME, | |||
... | |||
) | EXPORT_VEC_1_16_NS(NUM_ARGS, NAME, sycl, __VA_ARGS__) |
Definition at line 79 of file host_helper_macros.hpp.
#define EXPORT_VEC_1_16_IMPL | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
TYPE | |||
) | FOR_VEC_1_16(EXPORT_VEC_NS, NUM_ARGS, NAME, NS, TYPE) |
Definition at line 59 of file host_helper_macros.hpp.
#define EXPORT_VEC_1_16_NS | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
... | |||
) | FOR_EACH3(EXPORT_VEC_1_16_IMPL, NUM_ARGS, NAME, NS, __VA_ARGS__) |
Definition at line 75 of file host_helper_macros.hpp.
#define EXPORT_VEC_3_4 | ( | NUM_ARGS, | |
NAME, | |||
... | |||
) | FOR_EACH2(EXPORT_VEC_3_4_IMPL, NUM_ARGS, NAME, __VA_ARGS__) |
Definition at line 84 of file host_helper_macros.hpp.
#define EXPORT_VEC_3_4_IMPL | ( | NUM_ARGS, | |
NAME, | |||
TYPE | |||
) | FOR_VEC_3_4(EXPORT_VEC, NUM_ARGS, NAME, TYPE) |
Definition at line 70 of file host_helper_macros.hpp.
#define EXPORT_VEC_NS | ( | NUM_ARGS, | |
NAME, | |||
NS, | |||
TYPE, | |||
VL | |||
) |
Definition at line 46 of file host_helper_macros.hpp.
#define FOR_VEC_1_16 | ( | MACRO, | |
... | |||
) |
Definition at line 11 of file host_helper_macros.hpp.
#define FOR_VEC_2_4 | ( | MACRO, | |
... | |||
) |
Definition at line 19 of file host_helper_macros.hpp.
#define FOR_VEC_3_4 | ( | MACRO, | |
... | |||
) |
Definition at line 24 of file host_helper_macros.hpp.
#define HOST_IMPL | ( | NAME, | |
... | |||
) |
Definition at line 87 of file host_helper_macros.hpp.