wrappers for OpenMP defines
Definition in file def_openmp.h.
Go to the source code of this file.
#define STR | ( | x | ) | #x |
Definition at line 27 of file def_openmp.h.
#define STRINGIFY | ( | x | ) | STR(x) |
Definition at line 28 of file def_openmp.h.
#define CONCATENATE | ( | x, | |
y | |||
) | x y |
Definition at line 29 of file def_openmp.h.
#define CONCATPARENTH | ( | x, | |
y | |||
) | x ( y ) |
Definition at line 30 of file def_openmp.h.
#define TPI_NULL NULL |
Definition at line 32 of file def_openmp.h.
#define TPI_PRAGMA_CLAUSE | ( | directive, | |
clause | |||
) |
Definition at line 42 of file def_openmp.h.
#define TPI_PRAGMA | ( | directive | ) |
Definition at line 43 of file def_openmp.h.
#define TPI_PRAGMA_PARENTH | ( | directive, | |
var | |||
) |
Definition at line 44 of file def_openmp.h.
#define TPI_FOR_CLAUSE | ( | clause | ) | TPI_PRAGMA_CLAUSE( TPI_DIR_FOR, clause ) |
Definition at line 49 of file def_openmp.h.
#define TPI_FOR TPI_PRAGMA( TPI_DIR_FOR ) |
Definition at line 50 of file def_openmp.h.
#define TPI_PARA_CLAUSE | ( | clause | ) | TPI_PRAGMA_CLAUSE( TPI_DIR_PARA, clause ) |
Definition at line 51 of file def_openmp.h.
#define TPI_PARA_CLAUSE_SHARED | ( | priv, | |
clause | |||
) |
Definition at line 53 of file def_openmp.h.
#define TPI_PARA_SHARED |
Definition at line 57 of file def_openmp.h.
#define TPI_PARA_SHARED_PRIVATE | ( | priv | ) |
Definition at line 60 of file def_openmp.h.
#define TPI_PARA_CLAUSE_NONE | ( | share, | |
priv, | |||
clause | |||
) |
Definition at line 64 of file def_openmp.h.
#define TPI_PARA TPI_PRAGMA( TPI_DIR_PARA ) |
Definition at line 69 of file def_openmp.h.
Referenced by SCIPsolveConcurrent().
#define TPI_CRITICAL | ( | var | ) | TPI_PRAGMA_PARENTH( TPI_DIR_CRITICAL, var) |
Definition at line 70 of file def_openmp.h.
#define TPI_MASTER TPI_PRAGMA( TPI_DIR_MASTER ) |
Definition at line 71 of file def_openmp.h.
#define TPI_WAIT TPI_PRAGMA( TPI_DIR_WAIT ) |
Definition at line 72 of file def_openmp.h.
#define TPI_ORDERED TPI_PRAGMA( TPI_DIR_ORDERED ) |
Definition at line 73 of file def_openmp.h.
#define TPI_SINGLE TPI_PRAGMA( TPI_DIR_SINGLE ) |
Definition at line 74 of file def_openmp.h.
Referenced by SCIPsolveConcurrent().
#define TPI_CLAUSE_SINGLE | ( | clause | ) | TPI_PRAGMA_CLAUSE( TPI_DIR_SINGLE, clause ) |
Definition at line 75 of file def_openmp.h.
#define TPI_TASK TPI_PRAGMA( TPI_DIR_TASK ) |
Definition at line 76 of file def_openmp.h.
#define TPI_TASK_SHARED |
Definition at line 77 of file def_openmp.h.
#define TPI_CLAUSE_TASK | ( | clause | ) | TPI_PRAGMA_CLAUSE( TPI_DIR_TASK, clause ) |
Definition at line 79 of file def_openmp.h.
#define TPI_TASKWAIT TPI_PRAGMA( TPI_DIR_TASKWAIT ) |
Definition at line 80 of file def_openmp.h.
#define TPI_DIR_PARA omp parallel |
Definition at line 84 of file def_openmp.h.
#define TPI_DIR_FOR omp for |
Definition at line 85 of file def_openmp.h.
#define TPI_DIR_CRITICAL omp critical |
Definition at line 86 of file def_openmp.h.
#define TPI_DIR_MASTER omp master |
Definition at line 87 of file def_openmp.h.
#define TPI_DIR_WAIT omp barrier |
Definition at line 88 of file def_openmp.h.
#define TPI_DIR_ORDERED omp ordered |
Definition at line 89 of file def_openmp.h.
#define TPI_DIR_TASK omp task |
Definition at line 90 of file def_openmp.h.
#define TPI_DIR_SINGLE omp single |
Definition at line 91 of file def_openmp.h.
#define TPI_DIR_TASKWAIT omp taskwait |
Definition at line 92 of file def_openmp.h.
#define TPI_CLAUSE_PRIVATE | ( | var | ) | CONCATENATE( private, var ) |
Definition at line 96 of file def_openmp.h.
#define TPI_CLAUSE_FSTPRIVATE | ( | var | ) | CONCATENATE( firstprivate, var ) |
Definition at line 97 of file def_openmp.h.
#define TPI_CLAUSE_LSTPRIVATE | ( | var | ) | CONCATENATE( lastprivate, var ) |
Definition at line 98 of file def_openmp.h.
#define TPI_CLAUSE_CPYPRIVATE | ( | var | ) | CONCATENATE( copyprivate, var ) |
Definition at line 99 of file def_openmp.h.
#define TPI_CLAUSE_NOWAIT nowait |
Definition at line 100 of file def_openmp.h.
#define TPI_CLAUSE_SHARED | ( | var | ) | CONCATENATE( shared, var ) |
Definition at line 101 of file def_openmp.h.
#define TPI_CLAUSE_DEFAULT | ( | var | ) | CONCATPARENTH( default, var ) |
Definition at line 102 of file def_openmp.h.
#define TPI_CLAUSE_REDUCE | ( | op, | |
var | |||
) | CONCATENATE( reduction, CONCATENATE( CONCATENATE( op, : ), var ) ) |
Definition at line 106 of file def_openmp.h.
#define TPI_CLAUSE_ORDERED ordered |
Definition at line 107 of file def_openmp.h.
#define TPI_CLAUSE_IF | ( | var | ) | CONCATENATE( if, var ) |
Definition at line 108 of file def_openmp.h.
#define TPI_CLAUSE_NUMTHREADS | ( | var | ) | CONCATENATE( num_threads, var ) |
Definition at line 109 of file def_openmp.h.
#define TPI_CLAUSE_SCHEDULE | ( | type | ) | CONCATENATE( schedule, type ) |
Definition at line 110 of file def_openmp.h.
#define TPI_CLAUSE_SCHEDULE_CHUNK | ( | type, | |
chunk | |||
) | CONCATENATE( schedule, CONCATPARENTH( type, chunk ) ) |
Definition at line 111 of file def_openmp.h.
#define TPI_CLAUSE_COPYIN | ( | var | ) | CONCATENATE( copyin, var ) |
Definition at line 112 of file def_openmp.h.
#define TPI_CLAUSE_FINAL | ( | var | ) | CONCATENATE( final, var ) |
Definition at line 113 of file def_openmp.h.
#define TPI_CLAUSE_UNTIED untied |
Definition at line 114 of file def_openmp.h.
#define TPI_CLAUSE_MERGEABLE mergeable |
Definition at line 115 of file def_openmp.h.
#define TPI_CLAUSE_DEPEND | ( | type, | |
var | |||
) | CONCATENATE( depend, CONCATENATE( CONCATENATE( type, : ), var ) ) |
Definition at line 116 of file def_openmp.h.
#define TPI_CLAUSE_PRIORITY | ( | var | ) | CONCATENATE( priority, var ) |
Definition at line 117 of file def_openmp.h.
#define TPI_SHARED_DATA | ( | name, | |
members | |||
) |
Definition at line 121 of file def_openmp.h.
#define TPI_PRIVATE_DATA | ( | name, | |
members | |||
) |
Definition at line 125 of file def_openmp.h.
#define TPI_FSTPRIVATE_DATA | ( | name, | |
members | |||
) |
Definition at line 129 of file def_openmp.h.
#define TPI_LSTPRIVATE_DATA | ( | name, | |
members | |||
) |
Definition at line 133 of file def_openmp.h.
#define TPI_COPYIN_DATA | ( | name, | |
members | |||
) |
Definition at line 137 of file def_openmp.h.