All the statements starting with OACC_
represent directives and
clauses used by the OpenACC API https://www.openacc.org.
OACC_CACHE
Represents #pragma acc cache (var …)
.
OACC_DATA
Represents #pragma acc data [clause1 … clauseN]
.
OACC_DECLARE
Represents #pragma acc declare [clause1 … clauseN]
.
OACC_ENTER_DATA
Represents #pragma acc enter data [clause1 … clauseN]
.
OACC_EXIT_DATA
Represents #pragma acc exit data [clause1 … clauseN]
.
OACC_HOST_DATA
Represents #pragma acc host_data [clause1 … clauseN]
.
OACC_KERNELS
Represents #pragma acc kernels [clause1 … clauseN]
.
OACC_LOOP
Represents #pragma acc loop [clause1 … clauseN]
.
See the description of the OMP_FOR
code.
OACC_PARALLEL
Represents #pragma acc parallel [clause1 … clauseN]
.
OACC_SERIAL
Represents #pragma acc serial [clause1 … clauseN]
.
OACC_UPDATE
Represents #pragma acc update [clause1 … clauseN]
.